I was skeptical because I've ordered this style from a company in China and it was a terrible fit. This fits amazing! I love the colors too. I'm 5'6", weigh about 170#, and measure 40-33-41. The size large fits perfect, even the bottoms (I'm a tad curvy down there) fit great. I'd like a little more coverage but it's not a big enough issue to return it. We are swimming this weekend and if it behaves in the water, I plan on ordering other colors. Very comfortable and cute swimsuit!