1. In Enterprise Apps, there is nothing great that one can learn or experience in terms of technology. Slow-paced with rigid processes.
2. In Business Units, its all about services culture and processes. The overseas leadership and management team is highly insecure (unlike enterprise apps), they are just sugar-coated poison pills. All BUs (except for NetSuite) is full of politics, and one-upmanship. The managers, directors and leaders just need to take orders from their counterparts and execute, and are not respected or given any freedom to make decisions for the betterment of the product / organization. All the business units (especially east-coast based) are run like the same old onshore-offshore model, with no real intent to strengthen India teams. One with services/consulting background may cherish the experience, but one with aspiration and passion will be disappointed. Mostly such folks are shown the door quickly, and reduction of India staff is quite regular. There is a constant churn at the BU leadership/GM level, and every new VP/GM is well aware of 2-3 year lifespan, hence will prefer to go with the flow/status-quo, or will do things that can't be measured/calibrated quickly.
3. In Technology teams, one will have to sacrifice certain aspects - work-life balance, stringent appraisals etc.