I was planning to do stuff this weekend, but apparently I played 22 hours of Puzzle Quest in two days.
...okay okay fine, I'll write about the actual game.
There are 4 classes, each have their different set of default spells, and you learn spells as you level up. This is an RPG after all, albeit a linear one - with quite a lot of sidequests and the main quest is lengthy, my game play time at the moment is pretty much an indicator of a single playthrough, which was ~36 hours.
So what's the quirk of this game? The battle system. The battle system is based on Bejeweled, and as you match pieces, you get mana, gold, exp or deal direct damage. With mana, you can cast spells. And if you put 4 in a row or stun the enemy or the like, you can get extra turns and it can get quite crazy if you have a Frozen Rod, have 1% chance of stun for each of your blue mana (so with 41 blue mana you have 41% chance of stun on every instance of dealing damage), and some other stuff. As you can tell, there are items that manipulate the gameplay on both your side and the enemy's.
You can also capture monsters and use them as a mount (and gain an extra stat based on their level and get an extra skill to use in combat), or you can research their spells. You can also craft your own items with runes you can collect. Each of these uses a system that is a variation on the base battle system.
VERDICT: If you like strategic gameplay and you're oddly addicted to Match-3 puzzle games, and enjoy a decent (even if not the most unique nor the most complicated) story, and decent music, then this is definitely a good game. It really depends on whether you enjoy the combat or not: because you'll do a LOT of it in this game. But hey, I enjoyed it.