Great experience! They do care about their employees.The good thingsPeople, everyone respects each other. They will get to know you well.
The challengesMy challenge was when the account I worked with transferred to an in-house department. The company was not able to assign me to a new account, but the good thing is that even if you are floating, they will still give salary, as long as you go to the office every day to let them know that you are still interested to work with them.