Pros
It is a great way to start your career, but I would not stay longer than two years.
Cons
There is no hope for an increase in pay, bonuses are not handled by your supervisor, there is no upward mobility within the company, the company structure is inefficient, employee morale is horrid, et cetera.