Firm but very comfortable. It looks just like the picture. Got it for a great price, very happy with my purchase!