Perfect fit! Just buy it. The color is gorgeous. I got the rose red in small. I'm 5ft 100 lbs, size 27 inch waist and 32b bust and It's great. Good material. Nicely made and It fits perfectly. Just like the picture. I would def buy it again in other colours.