No direct experience but I heard they are one of nastier of Indian body shops. Projects are full of the most appalling fail and 'just do it'. Line management are utterly clueless enforcers with bad attitudes. But then that does seem to be the go with these companies.
You should see them as a Leasing system for Generic Development Resources: flexible and clear billing, fleet management, transparent reallocation of resources, economical and instant capacity to increase or decrease the fleet sizes.
Their line management reflect that, and their developers have to reflect that too. They are not in the business of delivering software or business feature, they are in the business of providing development hours in the most flexible and smooth fashion.
"Just do it" is what their client is buying.