I bought 2 of these for my teenaged girls and they are perfect!  Firm but soft and cushiony on top.