Pros
Encouraging of employees to work hard and play hard. Expect work to get done but encourages people to interact with each other and not get burnt out. Everyone is very friendly and it is common people will drop what they are doing to help you. It makes you want to as well which creates a pay-it-forward culture. Lots of time off from the first day, benefits are some of the best in the nation. listed as #16 best places to work in the USA for mid-size companies. this is accurate. Live by their core values: act as one, think big, and always open
Cons
They have competitive pay but it is not going to be the highest in the industry. What could be money for higher paychecks goes back into the system for fun company events and bonuses. I enjoy being flown somewhere warm every january for an annual kick off but some others would prefer the check