The is the first mini dress I have ever owned that I can say is perfect. I'm 5'4, weight 160. Size large was perfect. The fit, the comfort, the support, It's incredible. The material feels of good quality as is the stitching. The cut is VERY flattering. Arm holes are perfect as well, so no pulling there. Move around freely and not feel too exposed or worry about a wardrobe malfunction. Nothing on this suit is digging in or sliding around, it's very freeing.