Pros
Professional and respectful environment. Goals and expectations are clearly articulated. Most of the people are decent to work and hang out with. Good short term employment but not a lot of long term opportunity. Opportunity to learn and apply skills but the company seems to go through a lot of employees very quickly. This company had a reputation for taking care of it'e employees by creating a "family" atmoshphere. This does not seem to apply in the current work environment. The expectations are high but the loyalty of the company to the employee seems fleeeting. I still recommend this company. Especially if you are in the early stages of your career- for learning opportunities.
Cons
Poor job security; good short term employment but not a lot of long term opportunity.