I've heard that even the "better" solar companies aren't worth it. The money spent does not get paid back quickly enough to be worth what you spend to get the solar panels up there before you have to replace your roof (including removing the panels on it).