It took quite a bit for me to leave Verizon, though I don't regret it one bit. I'll give them credit where credit was due. I always had service other than during random outages. Customer service while sometimes incompetent, always treated me well and I more or less got what I want. However many things led to my leaving of Verizon that had nothing to due with coverage or CS.
The beginning of locked bootloaders started with them which I despise. I however have vowed to only buy unlocked/unlockable devices at full retail if needed from now on.
Eliminating unlimited data for pure profit reasons rather than being pro consumer by letting those who have it keep it.
Holding Nexus device updates hostage. Being incredible slow to update any device is also an issue.
Blocking Google Wallet because it directly competes with their own service which seems to be flopping as well thus far.
Pissing Google off enough to not be given any more Nexus devices.
Not allowing LTE Nexus 7 users to get new SIM cards to activate it on their network even though open network regulations are in place.
And ultimately, AT&T and T-Mobile have great coverage as well in my area (Sprint still hasn't brought LTE here yet). So why should I pay $105 extra per month to be with Verizon when I get no reduction in service on T-Mobile?
Thus I get all that I hated about Verizon and I save all that per month. Talk about winning.