We have been looking for a replacement mattress for a while before buying this product online and we have tried all of them in various stores but none has comparable price close to this. Although we have some reservations in buying a product online considering it's return policy, the mattress has served well it's purpose. It's not very soft and not very firm either, just fine for us. The customer service is very nice about assisting us with our questions and the delivery guys have set it up and even brought it all the way up to our second story room. With $1 delivery (when others charges more than $50 local delivery) and free set-up (another charge we found out with most local stores), we really can't ask for more. Thanks Overstock!