Normally wear an L or XL, bought the XXL and it fits just fine, maybe a little snug on the boobs, although the material does stretch. Material is nice, it's not like cheap Halloween nylon or cotton T-shirt material that attracts lint like honey to bears. Big gold zippers are kind of gaudy tho, which makes the fact that the pockets are fake even more egregious. Colors are lighter than the product image shows. Customer uploads are more accurate.