Great for the price.  We didn’t follow the full directions at the end when putting together the frame and we kinda paid for it.  But we fixed it and drilled it into the concrete.  Hopefully it won’t be going anywhere when we get some stronger winds