Smart people to work with. Tech not as good as they think they are.
Pros
-Really smart people to work with. -Very understanding senior management. Always open to hearing new ideas. -One of the best wall street firms. Great name on the Resume. -You get to work on getting requirements, coding and testing. Support is handled by outsourcing firms. Which is a win-win for a developer in my opinion. -Keeps you buys. Get to learn a ton. -Way ahead of Citi/JP Morgan/BofA in terms of tech. -Great compensation.
Cons
-If you need green card sponsorship, think twice before investing your time here. Most people do not think about this until its too late. The firm only files for your green card when you have about a year left on your H1B. This uncertainity kind of offsets the benefits of great compensation. -Depending on the team you work with, you might end up working on legacy and non-open source tech. (Slang/SecDB - which btw is great technology wise if you plan on staying here for the next 15 years) Good luck trying to find a job with Google/Facebook with that experience. -Attitude that the tech stack is best on wall street and cannot be improved on. You'll find data replicated like crazy all over the place. 60% of the tech stack is internal. Impossible to google a solution to something you get stuck in.