Cute, but I wasn't happy with the fit, so it's going back.  I am 5' 4" and 150lb, I wear a size 4-6, s/m in most things and a 36C.  I tried both the medium and the large.  The medium fit was way too small in the top and a little tight on the legs.  The large was way too big on the top and a little loose on the bottom.  The large tank top part was also too long and loose in the back.  However, if the fit had been right, this is a cute and well made set.