Pros
For a large firm, it has a "family" feel. I have never felt like just a number. There is a genuine open-door policy - upper management will readily talk and listen to anyone's ideas. It seems that the company sincerely cares about employees, retention, work-life balance, and personal and professional growth. You are able to take on as much responsibility as you can handle - if you show dedication, responsibility, and talent, there are some opportunities for growth. Resources are available (sometimes only if you know who to ask). Willing to implement new technology and programs. The compensation is acceptable, and the benefits are good (401k match, reimbursement for professional memberships, exams, etc.). The offices are newly renovated and modern. Many opportunities to join sports teams and committees.
Cons
Engineering counterparts are paid more than architects, even though responsibility and accountability for project management generally falls to architects. Too much time spent reviewing accounting information at the expense of other architectural responsibilities. Much of the work falls under the category of "service" or maintenance projects, which can get repetitive. Real design opportunities on exciting projects are far and few between. Recent growth has led to lack of knowledge transfer and a decline in adherence to standards.