I was a little skeptical in ordering a mattress online. I was afraid it would be too soft. I ordered a full size. I must say it is quite comfortable firm but not too hard . Its pretty easy to take out of the box. I highly recommend it.