For reference: I’m 5’6 130 lbs and got a medium. The fit is nice and snug but the fabric still has some give and stretch to it and is comfortable. Love the top because it has the pads and keeps your boobs up and lookin good. I’d be a little skeptical about wearing this at the gym because you can see black underwear underneath but really.. who the hell cares? You look hot.