The people over all are nice and easy to get along with. Also, the pay is great...
Cons
No work life balance. Lack of innovation/keeping up with the times, lack of talent, no future career opportunities (lack of mobility), very political, no cutting edge technology...