Fantastic product! It dug in a little around the leg openings, but it smoothed out everything else and stayed in place all night! I got a medium, which was one size down from what was recommended on the size chart for my measurements, but I had no problem wiggling it on and off, and it did its job! Highly recommended!