Pros
The people...in my group. I love my group. It's one of the major reasons why I stick around. The ability to work from home and manage your own schedule. (Within reason of course) You are not hounded or treated like a child and the work environment is casual. Fun events are planned and we are given the opportunity to move up or move on to different areas of the company. Cool office culture. A lot of the people are awesome. I'd recommend this company to a friend with the caveat that they need to be prepared to be seriously stressed out.
Cons
Overworked. We're often expected to produce a lot in a short amount of time. Some members of other teams are very condescending. Some of the brightest are taken for granted and not fairly compensated. The distribution of knowledge regarding the company offerings leave much to be desired. Yes, selling is important but you lose time and therefore money when unnecessary products are sold and clients do not understand them. VERY high turnover in certain departments. If you are going to allow employees to be bullied and berated, at least pay them top dollar.