Pros: plenty of quality people, occasional "free lunch"
Cons: mandatory overtime, directionless management, easy to get stagnet
Having worked in 2 different departments, the culture varies greatly. I was fortunate to start as a temp with little experience and survive waves of layoffs. Management can be frustrating. Promotions are illogical, and often misplaced. But overall, the experience gained and great people I've met along the way, leave me with little to regret.