I'm a size 4 and I ordered a medium.  It fits well and the fabric is nice and thick.  I ordered both colors.  The top is hard to figure out and you will need a pin to keep it from rolling up and revealing your boob's.