Pros: the company has grown enough to allow for good benefits.
Cons: the stress level is high due to types of calls you get, the supervisors are into playing favorites when it comes to time off and promotions, overtime is not allowed unless they get really behind on their work, extremely strict on what is allowed at your desk(i.e. pictures, drinks, music, etc).
It is a great place to work if you know the right people and get on the right team. The supervisors will sabatoge your ability to advance or move teams if you are an asset to their team.