Pros
Camaraderie among staff, weekly team lunch (in office), small organization means input in more decision-making, good place to learn about software implementation from other staff members.
Cons
Micromanagement is a running theme at HS, down to clocking every fifteen minutes of work to specific tasks (yes, even if you aren't billable).
The organization is run by a married couple who often have public disagreements that can cast a passive aggressive shadow over the vibe of the company.
The husband oversees the implementation side of the business, and the wife oversees sales, marketing, finance, accounting, HR, legal, and... pretty much everything else. She is incredibly difficult to work with (both internally and with vendors), resulting in a minimum of 7 failed direct-report hires that I can name within less than two years. Beware of any roles listed under the business operations side of things. Her own work and management style is incredibly disorganized, and yet she often resorts to threatening - directly or indirectly - wages or job security when *extremely* unclear expectations are not met.
The owners play the blame game very well, rather than embracing collaboration and transparency. Having the last word is key (as evidenced by the replies on here to any negative feedback) and it stifles growth and employee empowerment.