Pros
Aspects of the work environment are relaxed. You will rarely have to work overtime, unless you are in the architecture studio, and dress code is pretty informal. It is a small firm, so you are not just a number, but an integral part of a team. Most employees are relatively pleasant, and projects are generally interesting. You will learn from your supervisors, who have been in the field for a very long time. Salaries are competitive for the industry, but benefits are expensive.
Cons
The firm is very top-heavy, and skews older with about 7 principals about 14 staff. There are a lot of differing opinions and miscommunications among the principals that ends up creating a lot of unnecessary work for everyone. High turnover in the architecture studio. The owner of the company likes to micromanage, is generally not open to new ideas or opinions, and will very rarely admit fault. There is a profound lack of trust between the principals and staff. Because of this, the company cannot grow as it should, and the product it produces is not as good as what the firm's competitors can produce, or what the talent in the firm is actually capable of producing. The firm has basically not been able to make the transition to a true 21st century workplace where creative energies, talent, and fresh ideas are utilized to create new and better designs.