So to keep this review short, buy a size larger then what you normally wear.  I normally wear a Large or XL depending on the cut but read reviews that these can run 1 to 2 sizes large (on average 1.5X).  Well, the XXL is a perfect fit.  Aside from that, the coat is warm, the buttons are classy looking and the arm length is perfect.  This is a great winter coat.