I love the look, but this is definitely cut way to small.  I normally wear a large/extra large depending upon the manufacturer.  This vest in an XL is very snug which causes the snap buttons to open up if you move the wrong way. If you decide to but this I would suggest upsizing one or two sizes to ensure a comfortable, trouble free wear