The one thing that really annoys me about your argument, is this whole ie makes standard approach. As ie is not standard complient, there is some really cool css stuff and png that ie users loose out on. I'm fed up of finding really nice css menus that
won't work in ie, or having to test pngs in ie. If ie are going to make standards, define them make a document saying what tags can be used and where, get them as an iso standard, make them standards or use the standards we have.
Except for the standards complience, i thing ie is a great browser, and most of the bad press is uncalled for.