Pros
If you love big complicated architectural projects this is the place for you. Amazing projects with great clients. These kinds of projects attract very smart and talented coworkers and I would rate the projects and my team mates at five stars. The project work is amazing and fun and if that is enough for you then this is the place for you.
Cons
This is a difficult place to work if you don't believe that architecture with a capital A is more important than anything else (a la the Fountain Head). There is no work/life balance as culturally it is not okay to say "no" when you are asked to work more. The office is way behind in terms of embracing technology with no centralized database and less than half of the staff working in 3D. There is no clear transition plan as the owners prepare to retire. There is very little actual management of people so projects and systems are very inefficient. Designers are highly valued and everyone else is not.