Pros
I really enjoy going to work each day, yes there are long hours and hard work, but that's why it's fulfilling. I worked for years in an industry that wouldn't notice if I wasn't there, in fact, they probably still don't know I'm gone. I love coming to an office where we communicate, get along, and collaborate and critique each other's work in an effort to improve individually and as a whole and work on a product we are passionate about. We video chat with our SF office daily for meetings, no tired conference calls here. We have fun, we have food, music, picnics, travel, and off sites, but most important is we all work our butts off for a focused goal and commitment to our customers and improving our product. I can honestly say I've never worked for a business that cares so much about the ability of their product, their perception of their customers and their employees. If you like to travel and adventure this is a great place to work.
Cons
Our day to day process is still catching up with our strategy and visions. A startup first, we put our passions into the product and our customers. There are some frustrations with process management such as how to handle a certain situation, tools, and resources. This improves each day, however, and adds to the fun of growing a business, everyone's opinion and experience are put towards the next solution.