Bought an XL thinking it would be roomy over a long sleeve shirt, but this was a little snug, and I cant pull the front panels to close. I can still wear it open, and its still a nice look. Material is very nice but very thin, and sleeves are very long.