Great gameplay with some good puzzles and amusing quests. The ads are all optional and only really effect how long things take to complete (ie. watch ads for energy, extra experience, etc. , all things that can be gained in time). There is enough diversity throughout to keep it from getting too repetitive and boring, which is surprising for a free game.