This jacket fits massively, I'm a 5"11 185lbs male and this jacket and I bought a small-long and looks like im wearing a garbage bag on me. It's very warm though and for $20 you really can't go wrong. Even on the oversized fit I can still layer it up with a sweater to make it look a little more sizable to my body. I recommend sizing down for this jacket or keeping your measurements true to size and going for an oversized fit.
Going on about the length it goes down to about just above the knees so I would recommend the long version to anyone over 6"3 for the jacket to hit your waist like a usual jacket would. Anyone under 6" go regular length or short unless of course you want to look like kayne west and rock massive oversized jackets, which there is nothing wrong about.