Pros
The people you work with are the best part. Everyone is in the same crappy boat so they learn to make the best of it. Free MBA program.
Cons
Managers care little about the people that work for them and often have their favorites on their staff. Preferred projects are given to favorites while the hard work and dedication of others is ignored. The dollar drives everything here...managers and fellow staff only care about their bonus and getting ahead and will do things at the expense of others to get ahead. Negative environment. Managers are too busy trying to get ahead to help and teach their staff. Pay is awful...taking time off is discouraged and frowned upon and if you do not work at least 10 hours a day your manager and fellow staff look down upon you. It took working at a different company, one that cares about its employees, for me to realize how bad it actually was there. If you can work somewhere else, I'd recommend it.