What I dont like about NXT (and correct me if I am wrong and this has changed), is the fact that you need a 100 character password to store your coins securely. If you have a 'normal' password (say 10 characters), someone can brute force it and get all your funds easily.
This will prevent there from EVER being mainstream adoption. Yeah.. it is easy for computer people to just say "go get last pass and have it generate a random 100 character password with special characters" ... but what non tech person actually knows how to do this ? It is much easier to just go on coinbase and buy btc and leave your coins there... or send your coins to a software wallet if you want to be even more secure.
I honestly feel safer personally leaving my nxt on an exchange with 2FA than having it on a network that anyone can crack if they can guess my password... at least if it is on an exchange they would have to guess which exchange it is.