I normally wear a M to a L so I got this in XXX and it fits Perfect. Just the right amount of slouch without falling off my shoulder. Hits just at the bottom of my butt so it's not half way to my knees. A decent weight to the fabric too. Love it and I'll order another one for when I get the proverbial stain on this one :)