Cushions are firm but soft and very comfortable.  Fits perfectly now my patio seating is complete!