I bought a cheap double memory foam one from Amazon- it was only about £100! It is actually (like most) 3" of memory foam glued to normal foam. It was all I could afford and was a good cheap way to try it out. The memory foam is amazing, but mine has gone flatter on the bit of bed I always sleep on. I found a topper no good as it made my bed too tall, and I got hip and knee pain from having to leap up onto it. I would like to try a really expensive Tempur mattress though. I would never not have memory foam now. I also got two memory foam pillows and yes, I also find them too hard. They are like two tall brick pillows. Weirdly comfortable but have not helped my neck pain. You lie on them and kind of stay put for the whole night. I would like some much flatter ones but not sure they exist. See if you can try an expensive memory foam mattress and return it if you don't get on with it- but I bet you will!