Pros
Everyone has said it, but the people here are great, you can make some great friends and it's a very casual atmosphere. If you take the initiative, you can work on other cool projects, but you are on your own.
Cons
Internal management is terrible. I felt that some sales managers had a great potential to actually help you grow, but they were forced to follow metrics that served as a blanket for the whole sales floor. Also there's a high turnover rate of managers leads to little mentoring for reps. It's typical to have a different manager every 3-4 mos Job security is pretty terrible. "Water cooler chats" are centered around who got fired, what warning level you are at, and what you can do to hit minimums so you don't advance your warning level. This leads to a very negative work environment