I am 5'7" 198 lbs, 36 D and I fit in a M. I received this an early birthday present from my sister. The material is soft with enough t-sleeve space for my chunky arms. Long enough past the hips a little. I am still getting compliments two weeks later. The mantras/affirmations on the tshirt are just what I need. Quality stuff.