Upper management is not good. Poor leadership and a lack of support. The president is a micromanager and will make projects more difficult. Beware trying to make decisions that will be criticized and then offer no other guidance. Not great pay, high deductible healthcare plan, no defined career paths, no long term planning, no real HR, no investment opportunity, and no real culture.