Pros
Open Door environment. Career advancement opportunity. Managers are fair, honest, and trustworthy. Employee's that put in the effort, get rewarded and oftentimes, promoted. I read some of the other reviews on here and would have to imagine that those past employee's gave minimal effort and under performed.
Cons
The pace can be very fast at times and I wasn't ready for that. I've since adjusted and welcome the fast pace and ever changing culture.