There seems to be a large misconception about the nature of the internet. It's not a circuit switched network. When you buy "20mbps" - why on earth would you think you were buying 20mbps to EVERYWHERE - that's just not feasible.
There is not enough core bandwidth to maximize every edge connection out there -there never will be. That's the nature of packet switching and shared connections.
Should ISPs have to be more honest, and more flexible about what types of services they offer? Consumer expectations are changing, and ISP offerrings should reflect that.
I think so - net neutrality is important (for the internet as a global community in and of itself - not just for the "consumer"). The internet grew to what it is based on cooperation - lets' not stop now.