I have had a great time playing this game. The general plot really and upgrades are well implemented, but the visuals are especially stunning and add a lot to the experience.
The one feature I desperately need is a pause button that can be activated by a keyboard shortcut since I am playing on a laptop and having to race the cursor across the screen to hit pause always causes me to lose bats :(