Pros
The people- given how much time people spend at work, the people I work with are important to me. I've worked in several groups now across the firm and have always made great friends and found the community to be strong. Id I had to choose 1 reason I continue to stay, it's the people. Culture- it's not for everyone but for me, it's hard to imagine working somewhere I can't be honest about who I am, what I think and have open back and forths with others in the company. This is how we engage on ideas, feedback and work through projects. I've learned a ton about myself, have grown professionally from this and in my experience it has created more collaboration and better results. Perks- they treat their people well. Free full lunches daily, free bus that picks up employees throughout NYC and brings them to front door of the office, great healthcare. Might sound silly but I really appreciate these things and they save me a ton of money.
Cons
Every great place still has areas they need to improve: Beuracracy- I think that as the company grew very fast and had to change from an individual owned/run firm to an institution, understandably mgmt didn't quite get the balances right across the new structure, processes, etc. that we're put in place. That's led to a firm that has some beuracracy now. People know it's a problem and are actively working to get rid of it and make things better. I think we're on the path but not quite there yet. Technology - technology sort of ties to the first con. The quality of tech provided across the firm is inconsistent and still has a ways to go in terms of meeting the needs of the depts and being competitive with what other businesses have. Diversity- company isn't doing enough here.