Company is always looking to grow with the right people and willing to train to get you there.
Ample paid time off
Health, Dental, eye and accident/life insurance
Matching 401k
Small company feel with upward mobility
encouraging and helpful staff
Compassionate and caring managers
Cons
Growth can be slow and achievements can be slow to be recognized.