Not quite as firm as I expected but our 6 month old has slept well on it.