I'm 5'4 180 lbs with a 38 DDD. I ordered a Large.

I absolutely love this dress. I would have gave it a 5 star, but it's really really short. I couldn't bend over without mooning everyone around me. Something you should wear boy shorts with and have to kneel down to pick anything up.