These do stay put, unlike other "no show" socks I have tried.  But they still make my feet a little sweaty by the end of the day, even though they say they are cotton.  They are a tad on the small size, too, but maybe they are supposed to fit this way so they don't fall down inside your shoes.