According to our fit team this item sizing is accurate.
I just bought this in large because I like to layer it is really large. I think a medium would be adequate for layering. I am 5 6", 140. Have long arms and this is plenty long. It does have adjustable waist and bottom and the zipper is metal heavy duty. It does have snap closure over the zipper not velcroe