SolarCity and SunRun understand one thing very well: the primary driver of residential solar adoption is avoidance of upfront costs.

"If we continue on current growth trajectory, an IPO would be one of several options." -- Mike Niver, Director of Project Finance, SolarCity