Did 99 of the assembly myself alot of parts but it was sturdy, Roof is flimsy but once its put in place it snugs up. directions were mostly clear until it came time to hang the curtain that got a little confusing but all in all it went smoothly i would recommend getting longer lag bolts for fastening to a deck