Pros
It is a good company if you're looking to gain experience. Most of the departments try to steer you in the direction of your career goals. The benefits are great if you are salary. The unlimited vacation and flexible hours are a plus.
Cons
We are growing too fast which is causing a little chaos with space. There has been a culture change where the company feels some disconnect between departments. The peer review process and promotions are very controversial. You can get promoted without fulfilling all of the requirements for career leveling, but if you do not get promoted, management uses the career leveling requirements as justification for why you were not promoted. Some people were promoted to positions after vocalizing their desires to move up and threatening to leave. It is not a place to establish your career after being here for a few years.