Surprisingly sturdy aluminum frame. The instructions were fairly easy to follow and assembly took about 16 hours over two days. Actual installation wasn’t difficult. The time consuming part is assembling all of the pieces before installation. The polycarbonate roof is pretty flimsy, with the feel of corrugated cardboard. We shall see how it holds up.