Question: how should an overcoat fit?
Answer: Make sure your coat sits squarely upon your shoulders. If it's too high, this means the coat is too small. Too low means too big. The overcoat shouldn't restrict your arm movements, it should rest nicely on your shoulder with the seam connecting your shoulder and the arm sitting just on the edge of your shoulder blade.