Firm but comfortable. The fabric is not soft but I personally love it. The colors and pattern is perfect.