Pros
Compared to many other firms in NY, the starting salary was high, and they give "merit" increases annually. Also, because they can't retain any mid-level staff, entry level get a lot of challenging work from the start.
Cons
Too many senior level people with no real room for growth and development of the younger staff. In a lot of ways it seems to be an office people come to make high salary before retiring. The senior level management are all rail engineers, so every other department gets slighted in project pursues. And they are horrific with promotions. You continue to develop yourself and your responsibilities and you get no merit for it. People wait 3-7 years for a promotion that is suppose to be every two. Part of this is they are currently obsessed with becoming the largest office in the firm, so they care about hiring more then development and growth.