I'm only 5'1, a little on the heavier side. I ordered an XL and it fits great! It's not too tight around the arms or anything like I was anticipating and being shorter, it's an awesome length! Doesn't drag on the ground like I also suspected it would. Light weight. I tried it on over a tank top I had on at the time and you could slightly see the tank top through the top of the dress, but not see through enough to be a problem. Pockets sit at a nice angle, so they don't bulge out and are barely noticeable. Great dress that could easily be dressed up or worn casually. Would definitely buy again! (ordered in black)