Pros
The team is awesome, all top notch.
The culture is the best I've found. Everyone is friendly and supportive. Lots of community involvement.
Lots of perks - rewards program, bonuses, free lunch every Friday, reduced summer hours, 401k matching with immediate vesting, donation matching, all federal holidays (Plus usually a free day off if the holiday falls on a Tue or Thur), 40 hrs paid volunteer time, paid kid school time off, and more.
Low pressure, employee centered work environment.
Great office environment on Notre Dame campus. Plenty of food and scenery.
Cons
Growing company - some chaos. Open work areas can be distracting.