Pros: insurance benefits, employee parties, co-workers
Cons: management, stressful, one sided promotions and feed back
The company as a whole is very pro-employee. How ever the department I worked in was very stressful, and promotions were one sided. If they liked you and you were loud and noticed, you were put on the fast track.
Some managers were great but there were a few in my department that made your day at work very difficult.