Pros
Great environment. Great compensation and benefits. Great coworkers. Drive time offers advancement opportunities because they primarily promote from within. As a growing company, promotion is especially quick if you are able to relocate and expand your horizons to new regions in the US that we are expanding to.
Cons
This isn't really a con just a reality as with most companies. If you work in an established market that is no longer expanding, advancement opportunities do not come as quickly as higher positions are not vacated easily because this is a great company to work for. The only con I can come up with is that during tax season (Feb-Apr) hours are long (sometimes 12hrs+/daily) to account for higher business volume, but you are also very well compensated through higher sales output.