Great for experienceThe good thingsGreat company if you want to be exposed to new technologies and different clients. they also have tax shields and flexible benefits for employees.
The challengessetup will depends on the client. salary is average and increase is not that great.