People keep bitching about the limited hardware choices with apple gear, but the simple fact is that whilst you may think you're getting something big by being able to tweak spec to the Nth degree, you simply don't. Games being an exception, somewhat.
The big performance jumps are had by upgrading from one generation to another, not by obsessing over minor differences between particular models of part within a particular product generation.
Is it acceptable to wait 3 years for a compiler that doesn't suck ass?
I dunno, GCC has been around since before Linux existed and still sucks ass in many respects.
I was a Firefox user back when it was called Phoenix and gave it up around 3.x due to UI responsiveness issues, bloat, etc.
In the mean-time I've become a Mac user as well and love Safari on OS X.
I recently tried to use Firefox on Windows again. It has proven to be infuriating. The UI locks up if any particular tab is busy. IE9/10/11 is far more responsive and works with pretty much every site I care about. So I've ditched firefox again, and use it only for downloadhelper when I want to rip videos.