I feel cable is good if you fit into their mold and can deal with the fluctuation issues that have been discussed here.
DSL is much more flexible depending on the ISP, cable is usually a 'one size fits all' package. DSL generally has more stages (6000 kb down to 128 kb), most DSL ISP will give an option for static IPs so you can serve information from home, etc...
Cable is often cheaper, and for the normal home user, adequate. I use a server at my house for various little things, and have a static IP, etc... so for me DSL is better. For the average person, who has no problem with a dynamic IP, whatever's cheaper is probably best. But if you go with either the telco (verizon) or cable, you will get cold shouldered on a lot of issues...
example:
I know someone who has about 4% packet loss through his cable line, it causes problems playing online games, but in normal browsing and such is unnoticeable. His provider (Cox) has 15% packet loss allowance. .. if it's below that, they won't do anything for you. Umm 15% is a HUGE allowance, and gaming becomes "un-possible". I'd be surprised if the local telco is any different in these kinds of policies. But a good independent ISP will work with you on these kinds of issues. In this case DSL is better, but only because there are good ISPs with DSL, but with cable you have only one option.
In any event, as has been said before, use your own firewall. If verizon is configuring a firewall somewhere upstream of you, that is a reason NOT to go with them. I can do my own protection, thank you. I don't need or want my ISP telling me what data is okay and what data is not. Leave the policing to the police.