I ordered 2, one in white and the other the pink multicolor. The white was an XL and the Pink Multicolor was a L. The Multicolor was too tight, but the white fit like a dream! I wish the Multicolor in XL was in stock, cuz that was the one I liked the most. The material is great, heavy and not cheap or see through. It stretches to fit. I wore Spanx under it as well for a smoother look. Definitely recommend!