Great people here. The more I hear and see from management, the more I believe that they really do try to take care of the team members! Nobody's perfect and I'm sure your mileage may vary depending where you are or who your manager is but my expeirence has been great so far.
Cons
Mid-sized company so advancement opportunities may be few and far between if you're in certain roles. Depends where you're located and what department.