I'm normally a 14 or XL on top but when looking at the sizing realised that this was a really roomy fit. I know it's supposed to be flowing but I ordered a Small and it fits like a 16/18 Just stays on the shoulders and is so long I have to fold the elastic up to my ribcage underneath so it sits at my waist. It's lovely and I would buy again now I know what to be wary of.