I wouldn't go so far as to call Firefox a festering piece of shit. I mean, really, aside from it falling horribly far behind in the browser race it's still a damn good browser. It takes far, far less memory than Chrome, for one, Opera's rendering engine simply isn't up to par with anything else simply because it can't handle anything but the standards (which, in today's web, is not acceptable), Internet Explorer 8 and below tend to be sluggish, and Safari is horrendously slow and unstable as of its most recent version. It's a good middle ground, plus it has very rich extensions support, something that no other browser offers. Yeah, they offer extension support, but Mozilla's extension support is so rich that you can literally implement anything in it (dangerous in the wrong hands, but potentially extremely powerful). I have a lot of respect for the Mozilla team in general because of their tremendous accomplishments in the browser market (they got half of the web population to switch from Internet Explorer with a terrific marketing campaign, including people who barely know how to use a mouse...that's damn good) and really wish that they'd catch the hell up.
OpenOffice, on the other hand, has earned my ire on numerous counts because, literally, the entire product is broken. Its interface resembles the clunky Office 97 interface, its Office "compatibility" is anything, and its cross-platform support is worse than Microsoft Office (seriously, I'd rather do the extra work to get Office working in WINE than to use that clunky free POS).
And it's not that I'm looking for faults, either. Personally, I find KOffice to be a very easy-to-use and capable office package. It doesn't try to gain popularity by making overly bold claims and, best of all, it doesn't try to emulate the interface for an obsolete piece of software. It's probably one of the finer pieces of KDE software out there.
...too bad my X environment of choice uses GTK as its toolkit. I don't want to pull in kdelibs if I don't have to. *sigh*