Environment can be fun, there is a chance for hard workers to advance to upper mid-level positions.
Cons
Very few people ever promoted past Director level. Most senior positions are filled by recruiting outside the company. Executive circle is very secretive.