one thing to add to that list
Real plants:
sometimes algae grows on them, sometimes it doesn't. If the plant is growing well, algae (usually) won't grow on it
Fake plants:
algae always seems to grow on them.
I'm going to go out on a limb and say outright that live plants are better.
Why? Because we're trying to keep the fish as happy as possible. Live plants (when healthy and all) improve the water conditions, which is good for the fish. They also give the fishes places to hide, and 'terrain' to play about. Don't ask how, but live plants seem to do this better than fake ones do.
Of course, if you just have a brown thumb, or whatever, then your fish won't suffer for not having live plants as long as you do all the maintenance.
So, don't feel as if you HAVE to have live plants - if it just doesn't work out, or you don't like the look, decorate however you wish!
But, I think you owe it to youself and to the fish to try live plants - they're alot of fun, they look tons better (IMO) and it just adds to that whole 'ecosystem' thing. It's no longer just a glass box with fish, it's a little community.