This is the exact point I was going to make.. competition with the services is needed... but everyone has to use the same infrastructure. When one company has controlled the infrastructure it's been to the detriment of competition. Look how hard/expensive it was for companies to lease lines from BT and how they were forced into letting competitors install equipment in the exchanges... and those areas were companies have built their own separate infrastructure and everyone is locked into a monopoly.
So bring back public ownership of the infrastructure and every single company has a level playing field and can instead compete on price/performance... exactly how it should be.
I'd go as far as suggesting the same thing for all essential utilities. Public ownership and control of the infrastructure and competition is on a level footing for everyone else.