Rooftop solar costs a pretty penny, but reaps big ...