Owner/CEO is passionate about the business, and is highly involved in client projects.
Small and agile team is capable of multi-disciplinary design, which allows you to wear many hats and learn a great deal quickly.
Cons
Fast paced environment can be stressful at times. Manageable if you are organized.