I love this bathing suit. I have it in 4 different patterns, all ranging from size S to XL. I am a very small person and a size S or XS in nearly everything. 50, 120 pounds, 32 D, pants/dress size anywhere from a 0 to 4, depending on the company. While the small fits, the top looks pretty small. The XL fits the best for me currently, especially on the top. Im also 20 weeks pregnant with twins, so take that into account! Not showing very much either!