Ended up returning them - the M is a size 10 (usually M is 10-12) and they didn't fit my butt, I swapped to a L which fit my butt but then was too long for my short leggies. Sigh. Otherwise, these would be great pants - I'm sad they didn't fit me. Good service from Hyperride though.