Pros
Sadly the only pro I can think of is the fact that you can dress down most of the time.
Cons
When you first start training, they make it seem like it's one big family and everyone is nice and wants you to succeed. They bring in Team Leads to rave about how much they love it there but once you're in the mix, it's nothing like that. Cliques, gossip, and playing favorites. If you aren't kissing up to the team leads, don't expect to move up. The team leads walk around and are never at their desks! They all hang out around one desk and talk all day and then get annoyed if they see you've been calling them for help. It is a call center if they start you as Customer Support Specialist so be prepared to answer calls all day and they will watch you to make sure you aren't taking too many breaks. I would cry at the thought of having to walk into that building every day.