Pros
This is a great place to work. It's a relatively small team that moves very efficiently. The company has an open-door culture and never feels like a hierarchy. Every employee is encouraged to contribute to their maximum ability and doesn't have to worry about red tape or company politics. Ownership understands that people have lives outside of the office. It's a very professional and well-run organization but they also do a very good job of keeping the atmosphere light and fun whenever possible, and providing flexibility so that employees can maintain their work-life balance. The company provides a service to people who are in need which makes the work more rewarding than other positions elsewhere.
Cons
Not a con regarding the company, but the industry is challenging and can come with a bit of a learning curve.