Perfectly firm and cool!  Need this for my arthritis to keep my legs from laying on each other and causing flare ups in my knees.  This is my best purchase this year!  Thank you.