Nice and firm, the baby is sleeping 10 hours every night! I also love the waterproof cover. It washes very easily and air dries fast.