Pros
The company has great products, the general employees are great, the health benefits are great, the culture is standard, nothing really special about it, no special perks are offered, except fruit and nuts and free sodas in the break room.
Cons
Middle management is a complete joke! I read reviews before accepting the position and saw a lot about growing pains, and yes there are definite growing pains, as in the rapid growth/acquisitions of other companies is not handled well at all. I have been throw growing pains with a company before, but nothing ever like this! They are not at all flexible and suggestions for improvement of processes or implementation of better process were not welcomed at all. I have never been treated so poorly in any job I have ever had by so many people, in particular my own manager. All the mid-level managers I dealt with had a chip on their shoulders and were impossible to talk to.