This is exactly what I wanted out of an inexpensive triangle bikini. I ordered an XL, sizing up because I wear a 34DD. The cups fit well especially after removing the padding. I usually wear an 8 in pants, and the bottoms also fit well although I believe the L would fit perfectly if the top and bottom could be purchased separately. I appreciate that ties make both the bottom and the top of the suit adjustable.