Pros
Everyone is like family, relaxed, great work-life balance, fun environment, and friendly. Free meals, vacation, and benefits are nice.
Cons
Systems can be a little outdated and management is sometimes slow/resistant to change, even when there are improvements that could be made. Routine and tradition tops everything.