Pros
The executive team is particular about hiring the right people, and it really makes a difference. I am surrounded by incredibly smart, hard working colleagues, that are fun to hang out with. We have a rockstar CEO, who always tries to make himself available to chat with any employee in the company, even with his crazy schedule. He is truly passionate about creating a friendly environment for the employees, yet still has that balance of keeping the competitive spirit within the company. We are working on some amazing products, and we truly enjoy working with our customers in finding ways to improve performance. Yes, everyone works very hard, but we also do a lot of fun activities. For example we just recently rented a large boat to view the Blue Angels show from the bay. Finally, we have a pretty sweet office! We are located in the hip SOMA district, and have the catered lunches etc. and cool deck to enjoy if from.
Cons
Not many cons I can think of. We are growing pretty fast, and with any company that grows fast, it takes some work to adjust, and figure out the right balance as we have so many additions. But I guess that's not much of a thing to complain about, just part of being a successful company.