After reading the reviews, I was a bit worried about the fit, so I ordered up to XL. I'm really glad I did, as it fits me perfectly, and I got a lot of compliments. I will add that I don't have much on top, and as one reviewer mentioned, small hips, so that part seems to be true for me also.