This is exactly what we needed. The size is not too big, which was great for us. The seat cushions are firm and the back cushions are soft- that was helped by adding extra throw pillows. There is an also a little side-toggle on the footrests which is a sweet detail.