This bed is our new best friend! It's not too soft and not too hard. In the few days we've had it, I have slept so much better in it than I have in a long time. This bed fits two people, two dogs, and a cat comfortably at night with room to spare. The only warning I have with this bed goes with every bed on overstock.com... make sure the bed frame (if you get one) is shipped in the SAME truck as the bed itself. The delivery guys would not set it up for us (no free set-up) because the bed frame came a week before the bed. They would only set it up if it were in the same shipmet.