Can't beat the price!  The top is good after u tie in the back.... but pants are a little too short!  am 5'7''.. ordered a set of XS..  But it's already quite loose, so I'd imagine I would swim in an S.