No upfront cost. In app purchases are available, but not mandatory. Story and gameplay is awesome. No annoying ads (you only get ads if you choose to watch some for extra coins)