I purposely buy these in a little larger size (b/c) than my size 10/12  5'4" needs. They stay up and are very soft and comfortable. Opaque enough to look appropriate at work in a more caual atmosphere, but not so opaque that I look like a kid. They hold up great in the washing machine too!