Good(ish) small business model, friendly atmosphere, talented professionals all around
Pros
Good friendly atmosphere in the office (depends on the department, really, some are better than others). Otherwise, more than capable staff, including owners, who are very friendly and respectful.
Cons
Sometimes it feels like decisions that the company makes are very sudden, they're taken with no advanced warning, so people may feel surprised/stunned/disappointed/perplexed/confused. Maybe it's the name of the game in this environment and area, but more clarity sometimes would be welcome. And less patting ourselves on the back, perhaps. Overtime policy is a bit questionable and not entirely fair. Sometimes very busy periods lead to unnecessary stress, but you can expect that in area of business, I guess. The company is usually quite good at responding and hiring more people, but this is usually done post-factum rather than beforehand, which does not help.