Pros
(This review is for R&D) Very good team placement. Recruiters/HR work well to ensure new hires get the teams they desire. Quality of work is good. Very good training sessions and talks by leading experts in C++ etc (read Bjarne Stroustrup, Alex Stepanov etc ) . Encouraged to take part in volunteer activities. Very good training program for university grads. Very good benefits, 100% employer paid health insurance, 401k matching. Teams have started participating in conferences and engaging with the tech community in general.
Cons
It's a pain working with the legacy systems. Slows you down. There's so much more that you could do in a day if this stuff wasn't there. Free snacks in NY office are okay but a meal would be better. Average age is higher than other tech firms, so managers sometimes do have reservations using recent technologies. Not a lot of hiring for the west coast office