I didn't expect to like this swimsuit so much but wow! It fits so well and it's very flattering. I'm 5'7 190lb, athletic but curvy body, and I got an XL. The large could have fit fine too but just a bit tighter. If you're on the fence, do not hesitate!