Pros
With SolarCity, you truly feel like you're part of a company that's making a difference in the world. It's also a company that is very invested in your personal growth and seeks to give you more responsibility as soon as you are ready to take it on. People on the sales team are positive, highly motivated, and inspirational; competition is friendly and helpful. You, as an individual, are celebrated every single step of the way - literally on a daily basis.
Cons
Work-life balance is difficult, especially in an entry-level sales position. I get the feeling that there is flexibility, but the best days to work are on the weekend. This means time away from friends and loved ones who are on a traditional 9-5 M-F schedule; however, after promotion, you are afforded autonomy in scheduling appointments and managing your own time.