Pros
SolarCity is an incredibly innovative company, and a true social enterprise. They are leading the solar industry and revolutionizing the energy industry. SolarCity is always a step ahead of the competition and making big investments in renewable energy policy and technology. It would be difficult for me to work for another solar company, knowing SolarCity is out there kicking butt on all fronts. You can tell management cares about their employees, and the entire team does a great job to motivate each other and stay excited and proud of their work. You can always depend on your teammates to help you out. Because we're growing so fast, there is a lot of opportunity to move up in the ranks.
Cons
Operations team is a little disconnected from the sales team. Apparently we hire contractors and third party engineering teams to approve jobs which originally got disqualified, and nobody told me this. They also expect you to work long and hard hours, which is fine, but is exhausting with only 10 vacation days per year. I frequently work 7 days a week to try to meet quota, just to find out a lot of the jobs I sold have been disqualified by our engineering team.