I love this. I am 5'9 and 160lbs. I bought a large and it fits perfectly. The top is slightly padded and sewn higher up offering extra modesty and the bottom is shorts instead of bikini. Purchased so my small children would stop exposing me in public and it fufilled that duty while looking and feeling beautiful on.