Do you really think random rewards is a technical advantage? I can understand why you might (wrongly) think the other six are advantages, but ending on that note makes me think you're just trolling.
Random rewards prevents easily predictable behavior and forces people to group together to mine because a miner could work all day and produce one block worth 10 coins, or collaborate with 10 other people and produce 10 coins, some of which are worth a 100k coins, to average out the 10 coins.
It's more social engineering than technical engineering but still.
Also, how is predictable behavior a bad thing? Perhaps the US mint should have super-mint months where they print 20 times as much currency as they usually do.