NEO and Ethereum work in different kind of algorithm but essentially both are infrastructure blockchain platform. NEO have good developers community where as Ethereum already boasts large number of developers. Right now I would favor Ethereum to NEO, however, the future prospect of NEO is also very good.