Great place to work! Good benefits, leadership and employee engagement activities. They do a good job to keep employees engaged and working together. Offer flextime and possible work from home.
Cons
Work from home regularly one day a week or every other week.