I ordered the medium and it fit great! Not too big and not too tight. Im 57 and generally a medium or large in tops and sweaters and roughly a 12 in pants sometimes down one size sometimes up depending on brand, cut, fit etc.
The coat has a nice cut and a good fabric weight. I had no issues with weird buttons. Perfect lab coat for my needs and I would purchase again.