They are very soft and stay put. Normal cotton ones loosen and ride up the leg. These (for the most part) stay in place.
They will snag a little after a few washes, but they are still very soft and  comfortable and keep you cool as well. Plus they accentuate your boys as well.