Firm but still comfortable to sleep on! Beautiful color and so so soft! It’s got a nice vintage feel while still looking modern. We love it!