If Sprint has good coverage in your area, Sprint hands down regarding pricing and service.
I have had Sprint for 10 years and the Customer Service issues were a past problem but has not been an issue for a long time.
The main cause of most of the Customer Service issues were the numerous perks and discounts which were available of which I and many customers had issues regarding Sprint removing them due to the billing system, etc.
Also, many of the Reps were inept but there has been a great improvement in the Customer Service area and the many discounts and perks that were previously available were reduced to the bare minimum.
I have an older plan with many perks but there are new plans that when compared with other carries like Verizon, offer great savings as well as Devices that are not "cut off at the knees," if you know what I mean.
I had a choice to switch carriers awhile ago when I was having alot of customer Service issues but no other carrier could offer what I was paying for the service I have.
As I said, for the most value for your dollar, SPRINT is the way to go.
Take a look at the plans available and see how they compare to the other carriers you have to choose from.
Good Luck
Disclaimer:
I don't work for Sprint lol