Management and people are great to work with. Employees are encouraged to live out the mission statement not only in the office but in the community as well. Respected firm and the work-life balance is very positive. Employees are also treated with respect.
Cons
Not too many company holidays but management is very understanding with time.