Im 58 148 pounds,  I have the xl.  It fits, is decently comfortable and allows me to wear shirts that I would otherwise be self conscious to wear.  I prefer to wear it over a cami or over the top of my t shirt if Im just at home.  It is not as comfortable directly on skin.