It fits well...I got the large because I didn't want it to tight, but still conforms to my body. I wanted it for a under shirt that doesn't ride up. I have worn it twice and I forget I even have it on its that comfy. I am def going to be buying more. Some say it doesn't have support and I don't really think this one is made to.