I normally wear a Large, but sized up to an XL per the recommendations.  I'm glad I did.  The XL fit like a L.  If you want it to be flowy, then I would size up 2 sizes.  I love the color though, and even though it looks a little see-through, it wasn't once I put it on.  Very soft & fun.