The cooling part definitely works i can feel it through a set of sheets. Medium firm is firmer than i expected however it is just what i was looking for as a side sleeper. it is firm enough for support and soft enough so it doesn't put excess pressure anywhere.