Pros
Good atmosphere, great product that you can believe in. Flexible schedule and overall enjoyable job. Company car was definitely an essential given the huge amount of time spent driving to appointments that were often not there or weren't real appointments at all. Great CEO and overall company mission, they really believe in what they are doing.
Cons
It's a lot of work to take a customer through from start to finish with their solar project, and you are the main person responsible for doing so. Commission seemed very low for leads they gave to you, the only way to make a decent amount of commission would be to generate your own leads. You have to fight to keep leads you've been given otherwise they are quick to reassign them, even jobs that you've closed you need to stay on top of if there is any sort of delay for the job (very often) or somebody else will sneak in and take it and you won't get paid. It's not a terribly complicated or difficult thing to sell, so it must be okay for them to continue with low pay and very high turnover rates.