Pros
Lots of companies try to pitch the "family" bit, but here they actually give a s***. I don't care if you're an hourly part time employee here, if you wanted or need to speak with the CEO his door is open. Compensation is competitive with annual raises, and bonuses for most employees. The company continues to grow, and every choice they make is with patient care and their employees in mind. This is the type of company that I genuinely expect to be sad leaving when the day comes, one I look back fondly on.
Cons
Company growth can sometimes outpace their ability to staff. This is due in part to hiring shortages, but also to their desire for quality candidate; while the reasons are sound, this does not negate the fact that there can sometimes be strain on the current employees. As a smaller company, opportunities for upward or adjacent moves can sometimes feel limited. Most staff will experience the 24/7 nature of the company's communication that, without very strict personal boundaries, will bleed into your personal time. The company does not demand your personal time, but that doesn't preclude it from asking.