Pros
Full of people who are committed to the vision and values - somehow the people who join this company are almost all completely bought into our values. I think that we've built something that does a great job of getting people aligned on how we want to behave as co-workers in a business, and encourages that culture to grow in a positive direction. Strong execution ability across the board - the company just executes really well, managing to hit tough targets and execute on organizational change initiatives that have continued to evolve the way we do business as we scale. It's great to be a part of something that works so well in driving change. Giant market with tons of expansion potential - we've grown really fast and because we still have only a small slice of a really large market (US small businesses) there is plenty of room left for us to grow. Not that it's easy, but it's all there for the taking! Leadership - a very smart, talented, thoughtful group in the leadership team. They're not perfect, but as a whole team they're the best startup leadership team I've encountered in a company this stage and size.
Cons
It's a tough slog selling to mom and pop small businesses and I sometimes feel like we're putting a tremendous amount of effort in to hit our numbers in. Sometimes an unwillingness to make tough decisions, especially if they make people unhappy - we may need more focus sometimes to grow, and the way to get it is to say "No" to more things and ideas, be more disciplined about where we invest resources, time and energy.