Pros
Very focused on their people and their extended community (partners, vendors).
They invest in the areas that matter.
Lots of incentives, socials and community spirit which is bred from the top down.
The management team are open, approachable and keen to see people grow and achieve making it a very inclusive environment, even the overseas team are treated equally (which I have seen in many orgs NOT to be the case!)
Cons
Typical pains of a small business doing very well - people are busy, some processes are not keeping up with the pace and growth.