I've only had it two days. I've barely sat on it (no complaints) but I've slept both nights comfortably. It is firm. I think the fabric has a nice feel and the backside reminds me of a baby's car seat, which does seem to keep the mattress from sliding around. It's construction leaves me disappointed. While I appreciate that it can be disassembled for cleaning, I believe you will mostly destroy it and best plan on purchasing some new batting to replace the "Blended Cotton Felt" that makes up a whopping 84% of this product. Check out the manufacturer. I have a feeling they produce these mattresses for several companies offering similar looking products.