Top and bottom don't seem to have the same sizing.  I am 5'4, 137, size M 6-8, 34DD and based on other reviews, and also knowing that bathing suits often run small I ordered a large 10-12. The bottoms fit me great, but the top was enormous- specifically the overlay just looked monstrous. Quality felt good but sizing was just off.