Bought this for my husband for a cruise as he likes to wear ridiculous shirts the first day of vacation. Not the best quality but fine for the price. Hes a skinny guy (34R suit jacket) and the XS fit fine.