I bought these a size bigger XL not knowing what to expect since I'm petite. They're somewhat large.  The length is good.  However I think Large would have been snug so hopefully they'll shrink a bit after first wash.