Pros
Pretty laid back management, no micro-managing (at least not on my team). Overall nice people in the company, pretty neutral corporate environment.
Cons
I'm a salary employee so I feel that my time is taken advantage of. It is very taboo on my team to leave on time even if your work is done. Other teams around me that are hourly though seem happy. There are 10 days vacation and 4 days of sick, so plan on spending all year working. HR gives you the run around with promotions as well. I was submitted for a promotion 10 months ago and still do not have approval. There is unequal pay on teams, they try to hire you in low, so remember to negotiate. Lastly, the health insurance is awful. Even my dentist came right out and said "wow, your health insurance sucks."