Some growing pains, but overall my experience has been positive.
Pros
The employees are nice to work with. The work is challenging. We have flexibility with our schedules, and can work remotely when needed. Although the deadlines are tight and the clients can be demanding, that's expected in the world of development. Since this is a smaller company you have a pretty open line of communication to everyone including the owner and management (if you want it). The owner seems genuine in wanting to see employees enjoy their work and grow. The work is stable, which is hard to find here.
Cons
The company is young, so there are ways they can improve, which can be said for all companies. Even well established companies deal with growing pains and employee morale issues. Some of the cons mentioned seem a bit unfounded, but that's pretty common in this area. The insurance cost may be high, but it's really good and to be fair that's not really something employers can dictate.