Perfectly firm, but also soft enough to snuggle up with. Not the biggest fan of the brown, but hardly noticeable.