I give this all stars however I found the arms and chest to be a little tight.  I wear a size 4 and found the small to be almost the right size.  A medium would have been too big I think.  The detailing is just beautiful.  I think I would be swimming in a medium.