I'm with Ham, a little too much tartan for me. Ultra formal would be the only time I would consider one.