Pros
Great, fun, atmosphere! Monthly team challenges with prizes promote great relationships with people you don't normally get to work with. "Work/Life Balance" is in practice here, sure you have certain times of the month or year that are heavier on workload but nothing crazy.
Cons
I do wish we had a 401K program but due to the complexity ownership and how it would need to be managed it's just not possible. I do my own investing and the company will do a payroll deduct and deposit into any of your own investment accounts