I’m 5 foot 5 and weigh 165 (shhh, don’t tell anyone). I ordered the L and it fit perfectly! Not too big and not too small. When I saw the shorts, I honestly thought I’d have a camel toe. Nope! Didn’t have one at all. I felt confident in it and it’s modest. After 2 babies, my bikini days came to an end. However, this bathsuit is cute and in my opinion sexy! My fiancé loves it! I’ve worn it three times already and of course have washed it 3 times. It’s held up well in my washing machine and dryer. The colors are bright and the fabric is comfortable. I’d definitely buy another one.