I gave it 4 stars because I had to order an extra small (no smalls in stock) and thus it is a little shorter and tighter than I would have liked.  I am a size 0, but have a 32C cup size so my breasts are a little squished in it.  I am also 5'8" and it's short... but still cute for the beach or as a cover-up.