Powerpoint vs Keynote
I'll probably get downvoted since reasoned responses have difficulty competing against emotional outbursts, but at one point I sat down and actually compared (totally subjectively, purely for my own benefit) Powerpoint and Keynote. I wanted to know what was similar and different about them.
My observations can be summed up as:
Powerpoint gives you a a LOT more options than Keynote. More templates, more transition styles, more animation types, more options for object manipulation (eg: turning an image into a limited 3d object)
Keynote gives you less choices, but the choices it gives you are of a much higher quality. The animations, transitions, etc, seem to be significantly more polished. By comparison, most of the features in powerpoint look like they haven't been improved upon since powerpoint 1.0 was first written. Some of the transitions actually caused me to go, "Oh wow that was cool!" Meanwhile, if you need to do anything with individual objects beyond simple transformations, you will have to turn to other tools to do it for you.
Both products have merits. Both products can do things that the other can't. It boils down to a matter of personal style (and, of course, whether you even have a Mac or a Windows machine). If Microsoft could improve the quality of the effects in Powerpoint, or if Keynote had more options for object manipulation, then there would be clear winner. As it stands, neither is better or worse than the other. It totally depends on what the user is looking for.