Pros
Not a bad company to start out with - the training program is really great and you learn a lot about the industry. Good benefits - 401k matched to 4% and half matched to 6%, dental, vision, stock purchase plan gives you a 15% discount, monthly bonuses, easy to move up every couple years. It is really good in terms of money. I have made some good friends in the company as well, you learn who to look out for.
Cons
The people act like they personally own the company as far as the economics go. Everyone is always looking for ways to save the company money. I assume higher management gets some sort of bonus incentive for this, but also everyone is just really obsessed with sucking up to the higher up people to try to ensure they won't get fired/laid off. Employees are constantly throwing each other under the bus and not owning up to their own mistakes because everyone is very disposable. The company doesn't mind firing people because there is a line of other people wanting the job. Also the hours are strange and long, but that is what you get in this industry.