I thought this shirt would be a thin material but to my surprise it's not! It's a cute top, comfy and just long enough to wear with leggings. It looks exactly like the photo. As for sizing, there's no stretch so I would size up. I'm normally a large (5" 6', 170lbs) but I got this in an XL and it fits good. Not too big at all and not snug. If I wanted it to be a little looser, I'd have to size up to an XXL.