The most rewarding company in terms of compensation.The good thingsGreat benefits, work-life balance, great compensation, excellent working environment, HR personnel and other technical teams are very accommodating and friendly.
The challengesI can't remember a major one. Over all an excellent company