I'm 5ft 6in @ 200lbs, the fit is perfect even the sleeves are a little long when my arms are at my side but thats okay. It's good and heavy, expect to keep warm with it on. And no problem with buttons, so far.