What are the advantages of solar power?

Solar power is clean and renewable, and rapid advances in technology are driving down costs too.