I ordered an M size and it fits a tall and slender person such as myself nearly perfectly. Granted, I haven't washed them yet so there might be some slight shrinkage but I think they'll be staying comfortable for quite a while. They look great too! Very trendy.