I am 41/29/40 and originally ordered a M but it was a little snug and didn't fit as drapey as I wanted, so I returned it for a Large. The Large fits much better. Super flattering, hangs nicely. The reason Im rating 4/5 stars is because the spaghetti strap on the left side arrived torn, so I had to sew it myself.