Pros
Casual work environment. Fun coworkers. Job attracts people who are passionate about renewable energy. Flexible in-office hours. They allow some remote work (but only if you are exceeding your quotas)
Cons
Terrible work schedule. Be very wary if you are interviewing here. Management has switched design to a rotation schedule where you work weekends for most of the year. If you have a family or a spouse who works a regular schedule do not expect an exception. Terrible pay. As others have said in your interview they will tell you "you're in control", "incentive based pay". And tell you that there will be the opportunity to make tons of money. This is a lie. You will make base salary and maybe get a small bonus of a couple hundred dollars on weeks where you put in 60+ hours. $19.23/hr is less than most engineering internships. Waste of a degree. Most of the people SolarCity wants to hire for design positions have degrees in engineering but you will not be paid an engineers salary and you will not gain any marketable engineering skills. As others have said, SolarCity used to be a place for quick advancement but that is no longer the case.