Pros
The company is always open to new ideas from anyone. A lot of fun events, parties, special days (Think beer, snacks, and other special little perks.) and of course, lunch. Awesome co-workers. Creative and personal freedom (No dress code, no judgements about who you are. It's a safe environment for everyone.) A lot of opportunity for industry experience & training. A lot of opportunity for career mobility. Newly provided medical benefits are quite nice. (including 401k, medical spending, etc.) A decent amount of paid time off. Salary and hourly pay rates have increased dramatically.
Cons
A lot of attrition in the rank and file. Some of the (Internal) systems in use are frustratingly buggy. Some agents who don't have a [strong] voice tend to go unnoticed. More of a corporate culture than there had been (Both good and bad.) Aggressive sales techniques are becoming common.