My ISP is Rogers... my biggest complaint is that while the Download speed has increased over the years, the upload speed has actually seriously DECREASED... that's what pisses me off...
Rogers and Bell both have had periods of having Monthly caps (or not having them), generally they've both had (or haven't had) them at the same time. There was a period where Bell didn't have caps caused me to consider switching, until they announced they were getting caps too...
Overall, my standard connection with something like a 10 Mbps Download and 512 Kbps Upload with a 60 Gig monthly cap isn't terrible, except that as a power user I end up getting really near my cap and sometimes passing it.
Warning, incoming wall of text about my opinion on the root cause of the problems and to what I object about with the filtering:
What I object to is the traffic shaping and the way they decide how to prioritize the internet connection when I, as a smart competent user that knows what he's doing, has already decided how I want my data and when I want it... I understand however that as most users don't know what they're doing, don't know how to change and manage settings and applications and just want things to work and the fact that most applications have terrible defaults, that the ISP needs to get involved and needs to make sure that the service they sell doesn't get used in a way that users aren't expecting (aka the user passes his monthly cap in a matter of days because a P2P app manages to use it up, viruses and other such things...). I have seen how people can easily use up their service without realizing it, but in the end, it's caused by their own actions... what the ISPs should be investing in is more education for the general public... we're really at a situation where the general public is too stupid in what it knows or understands about the computer world (or often, doesn't care, unfortunately) but is smart enough to be dangerous and to be able to cause problems... This is why it's problematic, because as an ISP, they have to deal with all the people out there who just don't know better, not the relatively small amount of users out there who actually have enough of a clue out there to not be serious problems (and that's totally ignoring the INTENT of everyone... never mind just accidental/standard behavior). If people actually knew what was allowed, and possible, they'd probably find that most people would behave properly after getting properly warned and educated after the first period of problematic usage/behavior... the problem is, people are now going to rely on having the filtering reducing the amount that people have to think and know to control their behavior and be good net citizens...