There are tons of great RPG apps out lately, and I'm not sure why that is -- something about the way the App Store has developed. At any rate, here's another one. Battleheart is just out this week, and it's really amazing. The game is a real-time RPG battler. There's not a lot of story or extras to this one, but the core system, in which you choose a group of heroes and send them out to battle oncoming hordes in various settings, is designed and executed very well. There are the usual RPG trappings of extra skills and better equipment, but the bonus here is the control scheme -- the cute little heroes are super easy to drag around, set up as healers or drop spells as a magic user.
The graphics are polished, the sounds and music are great, and the variety of classes and their various abilities is really awesome. Unfortunately, there's not a ton of content -- the main battle mode is all there is, and while it takes a while to play through (probably more than enough for most casual players), there's no multiplayer, survival mode or any other gameplay to check out. There's no Game Center integration at all, either. Some users have reported crashes as well, and on that your mileage may vary. But all of those things can (and probably will) be patched in later. The core game is available right now for US $2.99, and it's worth every penny.