Pros
Quick exposure to important roles, this is usually a result of not being able to retain top talent.
Cons
Management is blind or ignorant to the issues. Employees expected to work tons of hours, for little compensation, a carrot is constantly dangled, but believe me, the carrot is very small. People constantly leave and state compensation as a big reason, management denies that this is a problem, and ensures that it is "Industry average". A quick look at salary reviews above will confirm this is not the case. Company has a very high turnover rate. HR constantly attributes many employees to leave as "a bad fit" and do not include in their retention numbers. The company is divided in two camps, those with 5 or less years of experience, and those with 15 or more (lifers). Good place to gain experience, if you can get out before being too jaded.