I bought this originally in a size large ( my size) and it was falling off my shoulders and just much too large. So I bought a size small and it fits perfectly with wiggle room.  I love this dress.  Just order 2 sizes smaller than your size