Sacred 2 is also good, and unbuggy enough now to be playable. It's got the most fiendishly complex multivariate character advancement system I have ever encountered as well.