Im 57, 220lbs. The bottoms fit perfect but the top does not hold all my 38DDDs. Im still going to wear it but you must be careful because your boobs will be popping out. The color is everything and its exactly what I was looking for. I ordered the XL