Bought small first, it fit, but a little tight in my arms/shoulders, so decided to get a medium to be safe and see if I liked the fit better, decided to keep the medium. Love the dress, so cute and soft inside as well! Bought for Vegas!