Pros
Great culture and people-- the national/regional sales teams are comprised of some of the most experienced in the industry, so lots of opportunity to be mentored, learn and grow your business. Highly entrepreneurial so you're empowered (and accountable) to be the "Co-CEO" of your branch. Corporate team is one of the most supportive I've been around to help you overcome any issues.
Cons
This is a growing company so lots of changes going on and sometimes can feel overwhelming. But work/life balance is up to you, and if you persevere, you'll find this is a rewarding career, not just a job, of supplying the best products and satisfying your customers. You need to be an agile, self-starter, open to feedback from various people, all of whom have the best of intentions to help each other.