Great companyThe good things1. Benefits - this company provides retirement plan, bonuses, allowances, educational assistance, etc.
2. Training - they require their employees to attend training to promote their professional growth
3. Work environment
The challengesWorking with a difficult immediate superior