I originally ordered a small, it fit fine (5'5,120lbs 32B) but I felt the material  in the arm pits was high &  tight, so I returned and ordered the medium. It actually fits the same only longer. lol. But the dress it super adorable, with little pug faces and a beautiful blue color. I would recommend sizing up one size. Shipping came prime so that was good.