Based on some older reviews about fit and the fact that only Medium and 3XL were available, I chose the 3XL and hoped it was roomy enough for comfort. These is not clothes; they are meant to cover clothes, so they should be plenty loose to move in, yet not too much that they are in the way.I normally wear 2XL shirts. The 3XL coats fit me very well. The elastic cuffs allow for a fair bit of difference in various arm lengths.The front closes with buttons. The product description and photos appear to convey that the front is a hook-and-loop strip, but plastic snap rivets buttons are what is used. I actually prefer buttons, as a long strip of velcro can tend to be inflexible when bending and moving in this type of coat. Because they are snap buttons, just be cautious when unbuttoning, if you are planning to reuse a coat more than once, like during a full day job.Overall, these are exactly what I needed.