Took longer than I expected to receive the items, but they are perfect and fit very well! I'm 5'8,157lbs, size large undies, and size 34D. I ordered 3 different swimsuits in size Large. They are a little loose around the waist, but I think a Medium wouldn't have fit as well around my bottom and chest area.
The quality is awesome and they are very well made! So glad I found this website. Will be ordering again next summer!