Snug? Oh yeah. Makes some of my lumpy features harder to see? Yep. I normally wear an XL since I'm 5'10" - 200lbs and this shirt (XL) can be a tiny struggle to pull down, but it's worth it so far. Don't notice it after a short while after putting it on.