Hard to go wrong with Carhartt brand. This medium length coat (hangs pass the rear end) has zippers and metal snap closure. Lots of pockets inside and out.

I wear a size 10-12 bought XL and its slightly big even with layers. Not awkwardly large but I could go to size Large if I wanted a more fitted look. I want warmth not fashion.