High value low-cost (men's) winter coats in the area?

I have a friend visiting for a month in January (maybe a little over) and they are coming from Southeast Asia, they haven't experienced a proper winter. Ever. Cold yes (in England), but not proper cold.

Anywhere they can buy a good coat that isn't too expensive? Recommended outlet/discount stores in the greater Syracuse area? If online would be cheaper, let me know, and I guess they'll just order it.