Great Company Culture.
A lot of opportunities to grow within the company.
Great benefit program (Health, 401K).
15 paid days of vacation.
Provide training for employees.
Cons
Communication between department needs improvement.
Many time have to work overtime for free.