Good company, very enjoyable but low salaryThe good thingsContinuously provided training for their worker, meal, medical allowance, uniform, annual dinner, annual outing, bonus every 3 months, good working hours. Also, class will be held in the headquarters, therefore if you are from different states, they'll fly you there, paid by the company.
The challengesThe management can be too demanding. They can be asking too much of yourself. If you are a department manager, you are pretty much have to be alert all the time even when it's your off day. Too much paperwork and audit too. You'll be doing the same job, same thing every day, rarely a new challenges.