I wear a size 10/12 top, not large chested.  I ordered the XXL.  Its roomy, not close fitting.  Very lightweight fabric, may need a tank top underneath some colors.  Wash cold, hang dry, touch up with iron.  Do NOT put it in the dryer!  Its long, and one could wear it with leggings, depending on body type.