Really easy to assemble. It is waterproof, and we have had the weather to test it! I gave 4 star more to do with the delivery than the product. Informed it would be delivered by a set date and arrived a day later.