Pros
I joined Citi two years ago as a software engineer in one of their teams. The pay is competitive and the work/life balance is good. My upper management allows us to work from home four days a week, which is very convenient. Overall, I think Citi is a decent place to work if you land on a good team with a good manager. But be prepared to deal with some frustration and politics along the way.
Cons
However, I also face some challenges working for such a huge company. There is a lot of red tape and bureaucracy that slows down the progress and innovation. My middle manager is not very supportive or transparent with me. He seems more interested in making himself look good than helping his team grow. The technology we use is outdated and restrictive. We also have to attend many useless meetings that waste our time and energy.