Work is pretty good and there's time to learn and execute in projects. Decent pay.
Cons
Not much benefits, promotions and hikes (except you get to travel often for training clients and other such purposes). Time will be a constraint as the Indian office doesn't work independently even this time around.