I'm 5'9" and a size 16/18, and my chest is a 38DD. I ordered a 3x and it fits okay. But it is a pain to get laced up, and the clasp in the front are really a pain and keep coming undone. It's also just a little short at the bottom. But you get what you pay for I suppose.