One job but variety of knowledge to learnThe good thingsCompany friendly, systematic, company gave a lot of benefits to their staff and general worker, not to mention this company care for you a lot
The challengesI think the only weakness is short of the staff here, the more the merrier a company will be,