Count me as a gold-button hater, and I'm not a huge fan of the navy jacket. I have a very nice one, but I always feel like one of my brown sportcoats works better. I have a brown corduroy sportcoat for fall/winter, and a khaki-colored linen sportcoat for sping/summer. These get much more use than my navy blazer, which I find old-mannish. On a somewhat related note, if you're fairly short (5'9" or thereabouts), don't odd jackets break up your profile and make you look shorter? Should I stay away from all sportcoats and blazers?