I was very disappointed when I tried this on. I had read a few reviews that said how small it ran, so I ordered an XXL. It still barely fit, and the cups were way, way too small. Not to be appealing too small. Totally out of proportion too small. It was cheaply made; the hem on the bottom is noticeably crooked, and the material is sewn to the seams and then still continues and sticks out where it was not even cut properly. Probably the second worst purchase I've made, which is a shame because it is a beautiful blue and has the potential to be a really nice garment.