This is a company that is growing and has lots of opportunities for advancement. You do have to work hard, but you are rewarded.
There have been recent changes in management that I think have improved the company despite what some other reviewers have said. The company culture is changing towards the positive, pay is good, work distribution is fair and training is available. good place to work