In terms of speed, at present, NEO can handle 10,000 transactions per second while
Ethereum can handle only 15 transactions per second.
This is currently NEO’s biggest advantage in my opinion, but I think Ethereum will solve this soon as they are actively working on scalability.
Beside the transaction advantage, neo is able to provide ease for developers to get into the neo platform by having a wide range of acceptable coding language.
Neo is also looking at developing into a ecosystem whereby we will have different neo platforms to tackle of different aspect and yet we are able to integrate all these together.
Neo is also building on dual tokens/coins platform whereby you have neo, you will able to generate gas.
You dont need to pay any neo for transaction, unless eth whereby your gwei/gas is deduct from your eth. And if you dont have any eth, you are unable to transfer any tokens.