I bought these to wear to work, they are fairly comfortable and don't ride up.  I didn't get the ones in the picture, I got 5 pairs of white, 2 gray, 1 purple and 1 purple and gray print. I would have been much happier if I got the colors in the picture, which is misleading. I never would have bought the colors I received.