I normally order 2X as I like a looser fit, but after reading the reviews I ordered a 1X. It was a little too large, but as its cotton, I figured it would shrink when laundered, and it didjust enough so it fit well, still roomy enough to not cling. The length came up about an inch but that was fine. It still hit me about 6 below my waist. I would have given it 5 stars but the armholes are too big. Even so, Im happy with it since I intend to layer it under a blouse and the armholes aren't a concern. The material is sturdy, not too thin or thick.