Fits great on our patio!   Posts are sturdy and good quality.  Roof metal is think and flexible but has held up to a few Colorado snow storms.   Took 3 people to get the roof on but otherwise pretty easy to put together with two people over two days.