Excellent graphics, story, voice acting; you name it. Too short though. It took me about 20 hours to play it through on medium level which was a bit of a disappointment.
There is a nice feature that you can start from the beginning with a high level character when you played it through once. Not nearly as fun the second time.
The addon Bring down the sky gave me about another exciting 90 minutes of game play.
Compare this to Far cry which took me 80 hours to finish.
This game is still a must buy!