Very good, but to be critical...
Everything is superb, i spent hours and hours playing this up to about 5 am last night. I might play through it again with a mage too.
To give suggestions as to better the gameplay, I found the energy system to be monotonously aggervating. If it were just out of the game, it would have saved me about an hour. I had to constantly run back to the shop and buy food just because the training drone drains it all. I got to where I could suck up 750 exp after one training fight but still, it took a while to get that good. I got to about lvl 33 when i beat it all. And because I had to spend all my money on food, I couldnt buy the best stuff possible, but almost. The only thing i was missing was the best shield for my guy. But still, the energy thing.... heh. Maybe you could make it to where the training doesnt have to consume all your energy. That would make it alot easier to train.