Relaxed atmosphere, friendly and helpful coworkers. Good benefits.
Cons
Salary far below average. Not enough people per team; company doesn't always try to get new hires when someone leaves, just gives more work to remaining employees. Work isn't very challenging.