Love this patio sofa. It was super easy to put together (did it my self in well under an hour). The cushions are firm and thick. The style matches the outdoor dining set up we have so it looks lovely. Highly recommend!