Pros
There is definately room for upward movement. Flexible work hours if you meet and exceed production, good product, good brand recognition. Company car, smart phone (i had a company phone but they now do a monthly reimbursement of $50 for new hires), computer, and wireless hot spot.
Cons
Minimal help from company, leads are all self generated, swim or sink approach, extremely high turnover rate. I was there for 3.5 years and saw maybe 80 people come and go. Company approach is to lower costs of acquisitions so ultimately they lower compensation. We were originally paid based on system size which then got converted to payout based on number of panels. Many people didn't notice but as panels get more efficient the number of panels needed for the same system size decreases, ultimately decreasing your pay.