Mostly, it's the outsourced customer service/technical support. I've had no problem's with the sales department. I was so fed up with the outsourced tech support insulting me, that I emailed Cricket's CEO, CFO, and Director or Operations. I got a very prompt response from my state's Customer Operations Manager.
In my opinion, as long as you pay your bill on time, and take care of your phone, you should be very happy with the service. Every wireless company from Verizon to Sprint all have customer service issue's in my history with those companies, so it's not just Cricket's problem.