Is there a downside or trade off? I’m a little skeptical that NEO is strictly better in all aspects.
Time will tell which one is safe. If the rewards are high enough, someone powerful/knowledgeable will inevitably try and break or cheat the system.
† Some people like to make a distinction between "distributed" and "decentralized". For me the former is part of the latter.
You can totally build something Cryptokitties with NEO -- the only difference is that because there isn't a standard, there isn't a third-party marketplace for these assets. (i.e., there's nothing inherent about NEO that prevents something like Cryptokitties from being built.)