Pros
SolarCity is a company that has one of the most team-oriented environments I have ever worked for in my decade or so in recruiting. The support you get from management to be creative is tremendous, even if ultimately disagreed upon; Management will let you know very candidly the reasons why there may be some disagreement while at the same time encouraging you to keep being creative! I can honestly that that at least within my own team that no one is ever left in the dark and management does everything they can to remain transparent at all times. There are very few egos here and everyone is super receptive to new ideas and methodologies. Again, the support from most everyone here is unmarked.
Cons
Downsides to SolarCity are honestly not that many. We work a lot of hours but this goes for everyone in the company, not just a select few. This however is insignificant as far as I am concerned as being part of this company has that entrepreneurial feel and believe it or not actually makes you want to put in the extra time to see the vision through. It’s like we’re in the trenches but we are all in the trenches and were all there together which makes it exciting! We do get a good amount of vacation time so if you really need a vacation, then take one! You'll even be paid for it! I personally could also use some additional support however management is aware of it and is taking all of the needed steps to alleviate some of the pressure. We're just growing so fast that we sometimes can't keep up! Some of the software I personally use could be a little bit better however again management understands this and actually agrees with it and is looking into alternative options as of right now.