Pros
Good training program, especially from outside lecturers. Fanciest office I have ever seen. Great view on 29th floor. Working hours generally ok, some teams are busier. Good benefits for people who are married/have children. People are generally nice.
Cons
This is based on my own experience, YMMV. Salary has no correlation with how hard you work/how much work you did. Reviews/raises are subject to favoritism of your manager. If your manager is nice, you are lucky; otherwise you are underpaid compared with your peers. Micromanagement was so much that I felt no work could ever be finished. Your own ideas don't matter at all, so it's better to shut up and do whatever you are told to. Lots of legacy code, most of the time was spent to figure out a couple of seemingly trivia issues.