You've only covered the good aspects of the game
The Cons:
You need the cash shop to upgrade your mount. (Nearly Impossible to get in-game except events and in order to upgrade you need lots)
at upgrading wings and mounts, you'll surely fail on the first try.
Those who use the cash shop are way ahead for those non paying players.
Upgrading is based on luck.
Overall:
Its a good game but don't expect to be the top unless u pay or play 24/7