Pros
You are working for a US company so it's good to have on your resume.
Cons
LOTS of cons. - No documents for new onboarding folks - Each on their own, you may be put on a team but no one has any idea what is going on, and everyone just pumps out solutions as long as it works, no standardization across different teams code bases - You're expected to hit the ground running and thrown into a project with no guideline on what to do or what to expect - Hours are horrible because work culture is horrible here unless you come from a 3rd world country - Expect to work 24/7 all day every day, work isn't done just because you went home after 5pm on a weekday and you for sure will be working on weekends. - No diversity. Majority of workers are Indian males with a few Chinese sprinkled in but no other race aside from these 2 so the work culture is simply work work work work work - No one will pat you on the back for working past your regular 9-5, in fact, it's expected from management because everyone does it and if you don't, you won't succeed - Pay is abysmal compared to what the industry pays in terms of YOE vs compensation, but Citi won't care, because they'll simply find more 3rd world country folks with experience to fill those positions If you are looking for any semblance of work-life balance and being well compensated at the same time, Citi is not for you.