Relatively easy to put together. Some of the screws didn’t fit but I had some extras from a different build. It holds a LOT of pillows and so far it has kept out the water.