Pros
Strong double-digit revenue growth; solid performing company and a leader in their industry. There is a great small-company culture without the bureaucracy found in fortune 500 companies. Decisions are made quickly and there is little hesitancy to do what is necessary for the business, even when it involves spending money. The current ownership is investing in people, processes and technology for the growth of the company. There is unlimited opportunity to make an impact and change is welcomed. I would not recommend this as a place to work for someone brand new in their career as I think there is much to be gained by working for a company with more structured, organized business processes. If you don't mind getting in and rolling up your sleeves, this is a good place for you. Everyone, up to and including the CEO is involved in doing work. There is a pay for performance structure, similar to larger companies so you have financial incentive to over-deliver.
Cons
The small business culture can tend to be hierarchical and titles can sometimes get in the way of people doing what they know needs to be done. They are owned by private equity so that means the culture can shift dramatically with ownership change; this is seen as risky for some people even though lay-offs with public companies have a greater impact than the private companies.