The cotton layer is very soft yet the mattress itself is very sturdy. I researched mini mattresses and this is definately the best!I would have never allowed my baby to sleep on the plastic covered mattress my mini crib came with.