I bought the matching chairs and the chairs had firmer cushions.  The sofa is a bit smaller than I expected but it still looks amazing!  If I hadn't bought the matching chairs and knew how much firmer their cushions were, I would have given this piece 5 stars as well.  The set is beautiful, modern, and comfortable.