Committed to training and developing their people. Great group of people to work with. Upper management seems to want to get better.
Hard work is recognized and rewarded.
Cons
While salary is good they need a better bonus program.
They have a 401 k program but I wish the matching was more