Not recommended. Join only if you don't have a choice
Pros
1. Will get salary even if you are on the bench 2. Relaxed dress code 3. Webinars by different COEs (Center Of Excellence). Ex: Development, Testing 4. Cultural activities. TGIM - Music performance by employees every Monday around lunch time. Few intra company dance and singing competitions 5. Team outing / Lunch
Cons
1. Worst onboarding, probably the worst in the industry. Highly manual process and heavy wastage of paper. Feels like you are in a government office. 2. You need to provide the same set of information over and over again in the form of softcopies (email attachment, uploads), printouts without ever knowing which is the final source of truth. 3. BGV (BackGround Verification) takes forever. Even after 3 months into the job they will say its not complete. No transparency of how they perform this check. 4. You will be bogged down by so many processes, policies and approvals. 5. The experience varies heavily on the client allocation. I was allocated to a huge client and getting approvals, your desk/pc/laptop allocation was a nightmare 6. Computers present in the common area are a joke. Extremely slow and most of the times don't work. Long waiting lines to get these as so many will be on bench and need to check their emails. 7. Different managers have their own interpretation of the process. 8. Laptop given with WiFi disabled. Need to enable? - raise a ticket! 9. Need to work from home? - raise a ticket! 10. Very poor food options in the cafeteria. Food is expensive 11. Very poor maintenance of facilities (at least where I worked) - unkempt toilets, unclean water/coffee/tea station. Broken air conditioning. 12. Finally exit process is equally as bad as onboarding If you end up in a different client account then your experience might be totally different. Unfortunately I ended up in a bad one.