Pros
Knowledgeable, educated and caring staff, several with firm for over 20 years, flexible schedules, autonomy and mentoring if desired, great benefits including 401(k) matching, bonus structure, good people to work with. Many employees return saying it was the best place they have ever worked.
Cons
There really are no cons.