Pros
Everyone from the CEO to the Customer Service Team is passionate about their work and personable around the office. Not only does Snapsheet offer a welcoming "vibe", but it is a place where you are exposed to multiple facets of the business, which allows a good understanding of how the business works in full circle. Additionally, you have managers across each department (Customer Success, Estimating, Tech and even Talent/HR) with open door policies to help you with personally and professionally growth or any issues that may arise.
Cons
I'm not sure what more you can ask of a company...?