TL;DR never again. Way too expensive for what it gains you, way too much risk (to your roof, of future costs for roof maintenance, et c.) Installing on a roof is crazy-expensive compared to ground. If we have enough room at our next house I'll self-install panels at ground level and have an electrician do the rest. It's just not favorable enough a move, otherwise, to be worth the risk and hassle. Ground-level's way cheaper, even if you don't self-install parts of it, and won't make your roof more complicated. It's technically saving us a little money, but no, not worth it, the peace of mind is worth the tens of dollars a month or whatever.