Focus on employee development and growth. Diverse people and good work life balance. Excellent compensation. Work that is challenging for the right reasons. Good direction from management.
Cons
As a small organization, it may not provide the number of opportunities to move about as a large organization may have.