I'm 5'8, 220 lbs, 42DD and we ordered an XL. General fit was fine, but a little short in the waist, as several reviews pointed out. Putting it on the first time we heard seams popping but it held together fine. Camel toe, yes, but we were among friends doing cosplay, dress up and were there to have fun. We bought 2 more so that when this one does finally fall apart I have backups. Very revealing, but hay, for the price, oh well. I'm not what you'd call an exhibitionist, but it was for fun and got lots of complements, and several friends asked where I got it.