When I first turned 18 I got my first cellphone with Sprint being I didnt have credit, and they gave me a good deal. Biggest mistake. It was when they had the wimax, and sold me a phone that was suppose to have 4G but it was built without those network bands. I then switched from Sprint to Tmobile. Major upgrade. This was back in 2013-2014 they just started getting good LTE coverage, and was fast/reliable, along with having wifi calling. Then in 2016 they started getting worse. Calls dropped, data wouldnt load, and I hated having to put a down payment on my phones. I eventually made the jump from Tmobile to AT&T being that I had Directv and qualified for unlimited. AT&T sucks and so does Directv along with their customer service. Then back in Febuary 2017 Verizon announed their unlimited. I ported over having my done deal with AT&T, and got free iPhones because of the port, and trade ins (I pay cash for my phones because I switch to who gives best service, and price.) So I finally signed a contract. If anyone can do unlimited its Verizon right? Boy oh boy was I right. Verizon works 99% of the time, and my unlimited plan is the 45 bucks a month when first announced. So my price for my lines is very good for Verizon, and their coverage. When Verizon says they are reliable they mean it. After having all the major 4 I am finally happy that I ended with Verizon, and would recommend them over Tmobile, Sprint, or AT&T. Tmobile adds to many customers and not enough spectrum to cover them all, which is just clogged pipes. Sprint is in such a deep hole, and is struggling to generate revenue, along struggling with their data pipes as well. AT&T no words for this carrier, they honestly dont care, and they just suck. Verizon rocks, no problems, bills straight forward, and perks are nice. I guess at the end of the day its what works for you, but I want my phone to work everywhere not just in the city, or where I live, and I sure dont want to wait for people to play catch up when we have 5G networks coming very soon.