Nice shirt but I don't know how long it will last, there was a quite a few loose threads etc and the buttons don't seem to be very 'sturdy'. But it does look nice and the material is nice. I would size up personally, I usually wear a 22 ontop, I would be able to do it up but it would gap.