Oh, and one more thing about IE. Since the beginning, Microsoft has always done things their own way. The W3C has determined and presented guidelines for HTML pages, and Microsoft has avoided adopting these guidelines. The end result, if the webpage has been written properly to these guidelines, then it should display the same in EVERY browser. Unfortunately, with IE not being compliant, any page written correctly may not actually display correctly in IE. And the result of that is that most older webpages have been designed specifically to be displayed correctly in IE, which has been the most popular until recent years. Now that there has been a shift in browser dominance (see this link if you want numbers), more pages are written in proper HTML.

That being said, I prefer Firefox, but I also have some application websites that require ActiveX, so I still use IE. When I can, I use FF with the IEtab extension to view pages that have designed for IE.