Easy assembly. Snapped together in less than a half hour. And it truly is waterproof. It’s been raining since we put it out on the deck and the cushions are completely dry. Perfect storage solution.