Pros
Beautiful office, organized, insurance, training, 401k, travel, work life balance, great team. Would go back any day. Great pay and bonuses.
Cons
Only cons were extra work hours on occasion. Not often though as work life balance was important. Great company to work for.