I agree with all of that except the bit about the grammar checker. Of course, OOorg has no grammar checker that I can find. Then again, the grammar checking in MSOffice is not ready for prime time. I find it to be useless and I pity anyone who is relying on it for good grammar.
As for the rest of your words, the MS thesaurus is very good to excellent, and the outlook PIM is also very good (though I would never actually run it, because it is tied into the risky scheme known as Outlook). OOorg's thesaurus is too broad and unfocused (and unbelieveably NOT present on the context menu), and OOorg has no PIM at all.
And it still needs a good database counterpart to MS Access. I can't be log into my MySQL database because I keep getting login errors.