Pros
They do focus on trying to find good talent for the non customer service positions, otherwise they are just trying to fill seats for CS - but even if you are just getting in on the CS level, you can still shift around and try other departments after 6 months, it's totally based on your own willingness to succeed. So it's not really a bad thing if you get in on the CS level, your job is what you make it there. They do respect feedback regarding management, peers and basic job requirements and work to improve their employees, CS and otherwise. Benefits are comparable to other companies and the salary can be competitive. The Chandler location has 25 cent soda machines, free coffee, tea, hot chocolate and free fresh fruit Fridays. It's a good company to work for and I have recommended it to friends, which I have not done for my prior employer.
Cons
Policies, programs, systems change -ALL- the time, and you're expected to be on board the second the notification comes out. So, be sure you are adaptable to change and don't get too cozy with what you know. It takes some getting used to but is much better than other companies that stagnate and don't change with the times.