So far, so good. The finished product looks great! As far as assembly, you will need someone with a mechanical background…this is not for the average Joe, weekend DIY’er. You will need at least 3 people and preferably 4 to assemble this. For the most part, we received all the necessary parts, but a few arrived with minor dents. We had one piece for our roof that was welded wrong, and we had to bend it into the correct position. The total assembly time, was roughly 40 hours, so be prepared! If you’re not mechanically inclined and have some background in blueprints, you may want to think about paying a professional to have it assembled.