Wow! This is nicer than I expected. A very drapey, not too light, not too heavy jersey fabric. I ordered L but was a bit nervous about that because of my chest. But this fits beautifully. That said, if you like a tighter fit I'd order down. I'm 5'4"""", 160lbs, 40D and there's nothing embarrassing about the fit of this shirt :). I'm ordering more of this brand for sure.