Benefits are fantastic.
401k is amazing.
Salary is incredible.
Company holidays rule.
Team nights are like being back in college.
Cons
I would say that there needs to be a bit more professionalism among the managers. However, I do understand that a few of them are pretty young themselves.