I've had a bit of a look at it and I'm reasonably impressed although I haven't seen it in play.
I think there might be some issues with balance (e.g. some paths mean you can cast a whole heap of extra spells in a day, I'm not sure that anything anybody else gets makes up for, say, another 3 - at...