Unfortunately, Microsoft has not shown that it really wants to adhere to web standards (I personally was extremely disappointed with IE 7 as it promised to fix so many things and didn't take care of many of them, plus it seems to render pretty slowly). Microsoft has shown that it is trying to take over Flash's place in the market with a plug-in that runs on Linux for Silverlight. This seems to be great, but if they can take over the marketplace then they will probably remove the Linux support and try to force everybody to IE and Vista (this is the way Microsoft has been in the past). Microsoft not adhering to standards is the reason that we still have to write browser specific code (it is not as bad as it once was, but it isn't that much better).
This leads to the question of how will Firefox be able to get enough market share to scare Microsoft into playing fair by adhering to standards? Only a small amount of home users will change browsers, since IE is built into their operating system. So, where the change needs to start happening is at the workplace. The more enterprises that start using Firefox will not only increase the market share of enterprise users but would probably start increasing the amount of home users as people that had never used Firefox would come to love it as most tech people do (I know this may just be a dream).
So now that you've endured this article (and no I'm actually not 100% against Microsoft) keep browsing with Firefox as the more that web masters see Firefox the more market share it has. So, please don't use IE, use Firefox instead!
I know that you all have comments, so let me know what you think about this topic.