Pros
Relatively new to banking, but have been here nearly 3 years. Overall great experience. If you are motivated and willing to step up, you will get noticed and rewarded. If you're looking to fly below the radar, this probably is not the place because people form opinions rather quickly and you can get stuck. But if you're willing to get out of your comfort zone and try new challenges, you will really stretch yourself, learn a ton, and be well compensated.
Cons
Not really a negative, but Citi is so large you are responsible for your career. You need to network and form relationships to move your career forward - no one will do it for you.