I know this is kind of a lame choice but.... Final Fantasy VIII. Yeah.
KOTOR 2 is probably one of my other favourites, if it hadn't been rushed it could have been something other than "good for a game". I guess I just love botched endings, though.
Oh and Assassin's Creed 2 was an amazing game...