Rooftop solar electricity generation has been been accused of many things, most of which are either untrue or changing.
Cost has been high but is coming down due to growing volumes, thanks in part to government incentives.
One continuing problem has been difficulties it creates for load balancing. But a solution seems to be at hand: "smart inverters". More at: