Firm but comfy! Pretty perfect fit for me (5 10) and my hubby (6 4)