Good:
1. No bugs or flaws whatsoever- well polished
2. Music, humor, and background details
3. Escalating challenge and difficulty curve
4. Plot
Bad:
1. Missing high scores table. For a game to keep score, why wouldn't you have a high scores table? Also, achievements seem pointless, as achieving them doesn't unlock anything.
Ugly:
1. Could use more upgrades.
2. The explosive cannons were less user friendly than the other cannons. I beat the game with a Angry/Sniper/Angry all maxed out setup. Kinda anticlimactic to have the most expensive cannons not be worth the money.
Overall, a good game and time waster. Its ceiling is a bit limited due to how repetitive the game play is at its core, but it's a very well done cannon shooting game.