Pros
1 - Camaraderie. Team is very strong, both technically, and relationship wise.
2 - Owner actively engages with staff, listens to feedback, gives out constructive criticism.
3 - Work life balance is superb. I mean, voluntarily, I check emails and do work...on weekends. When someone has to be out on a site, or attending to family, there are usually two or three others who jump in and fill in for that individual.
4 - Diversity. It's not just a bunch of tech bros and a pong table. Women and POC are given a voice and respected.
Cons
1 - No pong table.
2 - Gotta be ok with being client facing. It's not a con per se, but if you just want to be in a data center schlepping around servers or programming all day, you will be sorely disappointed.
3 - Career mobility is a bit, constrained. Skill improvement is encouraged however...