Traditionally, the problem with Photovoltaic Cells (PVCs) ie solar panels that generate electricity, is that the cost of manufacture outweighs the nett economic benefit of their output over their lifetime. In a functional system this issue is also compounded by the need to store the energy in order for it to be useful - and building a bank of batteries is not cheap, nor do those batteries last that long.
That being said, every year they are becoming more economical to manufacture, more efficient (ie more power output for the same amount of sun) and last for longer. It is clear that at some point, especially as fossil-fuel powered generation becomes more costly (due to diminishing natural resources), solar power will become economically viable. When that point will be, I don't really know. Last time I looked at it, several years ago, the technologies still had a very long way to go to get that point.
Another big thing that I have found a lot of solar suppliers to ignore when calculating their "payback" period (ie the time it takes for the system to pay for itself), is the cost of the capital. It's all very well and good to spend $35K on a system and then get $5K back every year, but did you ever ask yourself what else you could do with that capital? If you invest that money in the stock market and manage to get a 15% return on your investment every year, you would earn $5250 every year, and that's just on the capital which you would still have at the end of it all.
A technology I have personally employed is a solar water heater for my heater. They are a lot more efficient that PVCs in terms of harvesting solar energy, but obviously the limitation is they produce hot water, useful for domestic use, but not for electricity generation. They can also be used for space heating applications (ie you have another geyser which stores hot liquid to be used by radiators in the house for heating) Given that a significant chunk of any household's energy budget is used for heating, solar water heaters are the most effective economic investment for reducing your overall energy costs from utilising solar power.
edit: Last point I forgot to add:
I am not against renewable power. I think it's where we need to go in the long term, and the sooner we do so, the better for everyone. But people need to approach this both eyes open. Renewable energy is not cheap. The biggest return on your investment is not going to be dollars in your pocket. It's going to be having a habitable planet for your kids. Accept this reality and you will be fine.