I ordered one of these vest a couple of years ago in size medium, only to realize that it was a bit oversized.  Since I like my apparel to have a snug fit, I ordered two sizes down (xs) and I am glad I did.  The fit is perfect and many complements came my way when I wore it.