I ordered a m and l based on the reviews - and both were too big. this is a drapey top with large arm(pit) openings.
i have since ordered a small and hope this fits well.
in general, this top is beautiful.
i usually wear a 4/6 or s/m top/blouse and am 5'8" with a slim build. the m should have fit better than it did.