===== Verizon ================
My story goes along the lines of an abusive relationship with Verizon. They were charging me nearly 120$ for 3g service and wouldn't let me change my plan within reason. My contract was already up and I was sticking with my old phone, but they insisted on removing my unlimited everything plan. I mainly used it for tethering so it was a hot subject. After that, I waited about a year or two, and came back saying it was time for a new phone, once again I stated fully that I wanted to keep my unlimited plan, and they told me there was nothing they would do to assist me. So I called up Verizon and said, please cancel my account and went to T-Mobile. The funny thing is they offered all the things they had previously promised but never gave while I was going through there retention department.
===== T-Mobile ===============
After I moved to T-Mobile, the service was spotty, but I knew that coming in. I had already saved nearly 50$ by moving to there plan, and I knew I didn't need 100% coverage. Gave me some away time from the phone too. In any case, I found that in many places I had issues with Verizon, I didn't have issues with T-Mobile. I live out in the country mind you.
I called up T-mobile support a few months back and have had nothing but a joy talking to them. They didn't treat me bad, they didn't ignore my problems, and they seemed to care. I asked a bunch of questions and bothered the lady on the phone for an hour or so, and decided to upgrade my 70$ plan to the newer 80$ plan, and will soon be getting an iPhone 6 with them, though I will purchase the phone outright.
All in all, I still have no signal in spots, but I don't care. I move a few feet and I am good. I like being treated like a person rather then someones bitch. I.e. Verizon.
Sorry for my grammar and spelling mistakes, long day.