Excellent work/life balance
Friendly culture
Experienced team
Transparent leadership
Reasonable expectations
Lots of opportunity to learn new things/enhance skillsets
Work from home remotely
Good clients
Cons
As with any small company, opportunities for advancement are limited