A place where you can learn a lot, mainly on how to handle clientsThe good thingsThe pay is good and the environment is rather comfortable. The trainings they provide are also quite interesting
The challengesThe main challenge is just like what you face working as a contractor and that is dealing with clients