I haven't beaten it,i'm some 50 hours in it but i will start all over again now that i got the official strategy guide.
I agree with almost everything Bolivar said,i just want to add that this game has an "atmosphere" that is almost magical...I haven't felt this in a game since a long time.