Great environment, great bosses! Good benefits and insurance coverage. Bosses are nice and don't tolerate the usual workplace drama. Half-day Fridays during the summer.
Cons
Requires communication and team work, which teams to be difficult for several employees.