The material was nicer than I expected.  Depending on your body shape you may run into trouble (as is the case with any two piece sold together in the same size).  The bottom fit fine (with some extra room), but the top was too small for my 34DD.  I had to return it and chose not to buy again in a different size, as the next size up would likely be to large on the bottom.  I ordered the L.  I am 5'3" 135 lbs (M top, 8-10 bottom, 6 in dresses).