Awesome game.
Definitely a must play.
Only thing that made me mad was that there was too many weapons and scrolling to the right one was time consuming.
Also some of the later combat moves weren't very efficient. Some of the new classes very pretty much pointless because all you get is a piece of cloth. English class was hard as hell and I had to cheat.
Usually when I play a GTA type of game I just beat the main quest and side missions and I'm done with the game. This one i actually got a 96%.