We love this sofa/ it checks all the boxes. I read so many reviews before buying this. I liked that the assembly was fairly “easy” for patio furniture. My husband put it together himself and there was one screw so badly stripped that he ended up needing some of his additional tools to get it to go in. Other than that really, it wasn’t hard. The cushions don’t slip off *too* badly, but I read up on that because I didn’t want ones that moved when you sat down. It’s lightweight enough that I can move it around the patio myself. We always take our cushions off when the weather calls for rain (Seattle) and store them so the cushions have held up well. The kids have enjoyed naps outside and my dog loves the couch the most, I think. I would highly recommend this couch for the price range- and it delivered early!