Large is a little big if you are not wearing a shirt underneath. Material is nice for the price.
Very comfy and love the fit. Might buy different colors too.