One of the most significant pros of NEO is that it has become the most well-known Chinese cryptocurrency. Because China has such a large population (roughly 1.4 billion), this is important. As more and more Chinese people enter the cryptocurrency market, they could be highly interested in investing in a cryptocurrency which was born and raised in their native country.
Another incredible pro of NEO is that developers can use a wide range of programming languages to write code for the NEO blockchain. This distinguishes it from Ethereum, which primarily relies on a programming language called Solidity. With NEO, developers can use Python, C#, Java, and a number of others. So, NEO is more flexible for programmers.
A potential con for NEO is that it is up against Ethereum for market share. Ethereum is much larger and better known than NEO. So, it is facing an uphill battle.
The greater programming flexibility could be helpful for NEO. However, Ethereum has already taken control of large portions of the smart contract and decentralized app market. That is why it is currently the number two cryptocurrency by overall market share. Staunch competition for Ethereum could be a major obstacle for the progress of NEO.
This is especially true if Ethereum becomes the go-to platform for smart contract and DApp development, which it could well do.
Another disadvantage of NEO is that it is not listed on some of the largest cryptocurrency exchanges.
For example, neither Coinbase, nor Gemini, two of the largest cryptocurrency exchanges in America offer NEO trading. So, just the fact that NEO is not as easy to buy and sell on major exchanges could potentially be a significant con for it.
However, as NEO grows it will most likely be offered on more and more top quality exchanges. So, this con may only be temporary.