I'm a medium to large in most things and ordered an XL and it fits perfectly.  I'm not a plus sized lady, but I like to be modest at the pool with extended family, and this was exactly what I needed.  When you bend over, there's a layer of material that keeps your cleavage hidden.  It's a very flattering style and seems well made.  I'll probably order it in more colors.