Quote:
Originally Posted by
crazy_russian 
long!!

You want what used to be called a suburban or car coat. About 33-34"(3/4 length) for a normal height man. The weight would depend upon how cold it is where you live and what you wear underneath. A lot of coats arent that heavy because men usually wear them over suit jackets and that's one layer right there.
A good weight for autumn/winter would be like a double faced duffel coat type or a tweed.