Fairly easy to put together and is keeping my cushions dry!  I would have given it five stars, but I had some moments of frustration in the beginning of assembly because the front panel was slightly warped and the three holes/slots did not line up.  I was able to flex the panel by standing on it and pulling until the warp was diminished enough to get the slots to line up.  It also doesn't hold all my cushions (loveseat, two chairs - seats and backs deep cushions) I can get loveseat and one chair plus throw pillows in, but have to take cushions for other chair into the house.  Wish it had been 8" wider and 4" taller.  That would have done it for me!!