It took me a moment to figure out the best way to handle the game. It tells you to utilize cities but really, I found, the best way was to just scavenge and use the cities to make my bag bigger. After I adopted that method it became easy.
Some of the mini-games are rather unforgiving when it comes to timing and everything speeds up towards the end, however it's not that bad.
Cons? Gets a little repetitive, could use some secret content, etc.