A couple of gripes I have with solar is that the panels require cleaning a couple of times each year. The other question mark is whether they will retain their efficiency over time. One thing is for sure, the technology will improve and become cheaper to buy over time.