Yes it is absolutely good long term investment. The platform it self is already great, supporting so many programming language. The development is huge, the partnership also. Some people call it Chinese Ethereum. I saw many ICO moving from other smart-contract platform to NEO, its gaining popularity