I left the size blank because the neck lable says XL and the lable on the hem says XXL.  It looks 2X to me.

The closures are snaps, all of which are snug and secure. 

Thank you for shopping.