1) One might need to extend timings on evenings and sometimes even nights to collaborate with US team folks. 2) Not good compensation: Recruiters are good in playing these game during the hiring. No variable pay and even hike is provided. 3)EM and even tech leads don't have adequate technical knowledge to understand the project and technical details. Their presence are just to track and to ask the statuses and to push towards ETA while only few engineers are fighting against to complete the ticket. 4)Tech stack is limited to Java and SQL. So, people finding opportunities to work on various technologies may not find relevant here.