Large fits perfect, I am 6'2" 165 LB. Snaps and are the white mother of pearl style, not Levis jean jacket button style, love it, looks great, rugged look, got the black smoke, goes great with black or gray jeans or cords.