It really wasn't as hard as I thought it would be. Financially it was a stretch.
But the actual labor of installing everything wasn't that bad. You could also sub out the roofing and electrical parts for not that much money and do very little yourself besides permits and ordering the components.