Solid wood nice quality posts& high quality metal roof panels. We will probably give them an extra stain soon. My husband was able to build it by himself for the most part - just needed a helper briefly to get the frame connected when standing upright.