L size is a little big for me. The price is really cheap but the quality is not very good. I think I expect too much in this price. The bra and the sleeve is too big for me. So when I swim, it keeps losing in the water. Price wise it is okay. Affordable