These shorts are exactly what I wanted - hugging shorts with stretch so they're form fitting but comfortable - these totally do the trick.  But they're not 100% cotton as described - I ordered the Dark and they are actually 68% cotton, 24% lycra & 7% viscose.  I like them so much I bought two other colors!