This game has no right being as good as it is.
The story is about some robot-like entities invading the earth, and it's up to Dan and his friends to stop them. The story is very plain, very straightforward and things work out in the most convenient way. Yes, it is a kid's game, it'd be wrong to expect otherwise, but this also means that the story will not engage an older player. Not in the slightest. Luckily, the gameplay makes up for it.
There are no random battles, instead, battles are initiated when the story calls for them. Before each battle you get to pick a Card, which can be found or bought with money, that grants you passive abilities(Like reducing damage to your replicator) and choose your avatar Bakugan. Each playable Bakugan has a different Trap(A special attack of sorts that requires charging a gauge before being able to use it), a different attack and a different passive ability, which range from slowing down nearby enemies to increasing the attack speed of nearby Turret Bakugan. Battles play out like normal Tower Defense games, you have to survive a certain amount of enemy waves, and to do that, you place Towers(Bakugans) alongside the roads that enemies will take to your base. There are six different Tower-Bakugan, each one with different range, Attack power and attack speed. These "towers" cost DNA, which is acquired by killing enemies, and sometimes they drop chunks of DNA which grants you even more of the currency. Each Tower-Bakugan is associated to a different character, and leveling each character up allows you to upgrade the said Tower-Bakugan during each battle. Leveling up each character also enhances their playable Bakugan, granting it more strength.
All in all, it's not a bad game. The story is really dumb and so is the exploration, but the Tower-Defense portions are actually, really fun. While hardly recommendable to older players, it's not a bad buy at 10 bucks or less.
5 outta 10.