Three great ideas combine here! 'schools', character choice mattering, and multiple quests/endings.
Multiple paths, character choice and party balance - come on!
Six endings! six! wait, or was it seven...
Story to the characters to justify the places you go to, it all feels and hangs together well.
The mines (dunno why : ) ), the multiple endings, the characters 'talking'.
Umm...the parts where I went 'dammit I wish I'd thought of that' :)
Choose your path!