Pros
The pay is fair for the work that is expected. You get either a free or cheap cell phone bill/ handset.
Cons
No recognition for a job well done. Recognition is not consistent. It consists of working hard for great stats and if you're lucky enough to win a draw for a "hidden stat" you may receive recognition. Otherwise there is no general recognition for doing your job well on a daily basis. Communication is not up to par. Management does not communicate on a regular basis things that are important to your development in your role. Sure they'll send out an email to let you know that Service Levels are low, but nothing imperative to your career development especially monthly meetings to coach you on such career development (which often get canceled due to Service Levels). Also, working to solve issues with client's that have devices that you have no access to (ie: working demos or emulators) can make for very frustrating and sometimes embarrassing troubleshooting.