J.G.
I was going to say Tempurpedic just like Jo W said. My MIL brought one to my house to keep here for when she visits (She lives in Cali, I live inTexas). It weighs a lot, is firm, but comfortable to sleep on. I think this one is made for back and side sleepers. It's so firm that you can't even squish it up like you would a normal pillow. One side is flat to lay on the bed. The other side is contoured to fit your neck and stays that way.