Everyone will have their own opinions, based on personal experiences. I have been with Sprint for overe 11 years. I have been having some problems lately with my service. I went through a couple CS reps who were not helpful, and then found a couple that were extremely helpful, and have made me a satisfied customer again.
It is like anything else. It depends on what you want, and what you need. Sprint has the least expensive "everything" plan. I think it is the only one left. Eventually, that will probably disappear, just like it has on the other carriers. I am in Iowa, and travel a decent amount, and have never really had any major issues with service since I had Sprint.
Some people have problems, and they "hate" Sprint. Some "love" Sprint. I consider myself a loyal customer if the provider meets a couple reasonable requirements:
Good service
Fair price
I have had both, so I stick with Sprint.
My opinion, I'm sure others will disagree.