It is actually an oligopoly and their prices and almost every detail of their business is subject to government intervention. Look at the hell that Bell is enduring trying to acquire Astral.
I just switched yesterday from Rogers internet, who was milking me big time with their charges to an unlimited internet service provider that is charging me only $39.95 a month. I couldn't stand paying Rogers anymore.