Pros
Large organization with many talented people. Excellent updates routinely provided on industry you work in and how the company is doing, strategies, etc. Good vacation time, matching on 401K is great. Ability to learn, grow, and develop a broad skill set. Can wear many hats depending on your role which is a good thing as opposed to being a task manager within an organization.
Cons
Management depending on your department views promotions more in terms of duration employees are in a role as opposed to whether or not someone can do the job. Upper management provides extreme conservatiive postures on business yet the expectation for field employees is to grow portfolio which is a conflict within the organization but may be specific to the NYC Metro territory. Very little flexibility provided to employees in terms of virtual arrangements, senior management needs to realize that the way of the world is becoming more virtual and the new generation of good talent will eventually want virtual arrangements to invest in the organization long term.