I got a size L and the fit was perfect. It hugs your body and gives you that slim hourglass look. Its so comfy, is a good length (for reference I am 5'5 and it goes past my ankles), the cut at the neck is super flattering and pushes the girls up, and I love how long the sleeves are.