Fabric is good for the price, but you can tell its not super high quality. Not sure how it is going to hold up in the sun and weather, but for the price I don't really care. The hardware is very sturdy and seems high quality.