I know very little about solar panels so I may be completely wrong, but I think it might take a long time to get your money back.
The impression I get is that most people get them installed for the environmental aspect but by the time they start earning their keep money-wise, you have to...