Pros
You learn as you go just like most jobs. If you grasp things well in terms of knowledge you will learn a lot from your fellow employees. Company training is decent to a certain extent. You will get a chance to work with some great people, both fellow employees and customers. For the most part it is a job. They aren't on your case constantly nor are they breathing down your neck constantly.
Cons
The pay is TERRIBLE! Now I know that we're in a "tough economy" but how about showing the loyal and profitable employees some recognition and respect in terms of pay and give credit where credit is due. Instead of running the employees through the ringer with these ridiculous SP tests just give them the raise. Were we not considered "service professionals" before these tests? It's a dollar for christ sake. I mean a 25 cent raise in the few years ive been there? Really? Don't get me wrong, i know you have to fill up the private jet that you bought to replace the smaller one you had in the MIDS"T of this "great recession", but seriously, give credit where it's due before you start losing employees to other companies who actually care about their employees. Cut the bull and start caring.