Pros
Overall good people who work for this firm. A small company gives you more of a closer family feel, if done properly.
Cons
Poor communication between department heads. Each department (Arch/LArch/Planning) works separately with their own rules. When an issue arises you get unprofessionalism that you may expect from a small company. Everyone in charge points the finger at the other in charge. Those lower employees who do all the actual work have limited growth as no one ever plans to retire nor wants to teach the next generation. Once someone does retire, those left in charge decide they don't need to replace that position (saves money). For a company that has been in business for decades, expect a lot of amateur decisions and slow acceptance to modern changes.