Challenging work. Good company as far as understanding employees from an employees perspective. Not great pay. Not much room for promotion.
Cons
Not much room for improvement. Review process is a bit of a joke. They do not like to hear comments from employees on ideas of how to improve the business.