Beat it twice now, second time was a few days ago. training up all of my skills after the main quest to be one bad @$$. try playing the game as different types of characters. Your game experience will vastly change after switching from a knight to a mage to a thief, It's hardly the same game the second time around giving it great re-play value.
Another top notch game. I played through what I considered beating it. Of course, there is so much packed into it, it would take weeks on end to truly beat everything it has to offer.