Just like ME2, Uncharted 2 is considered the best of the series. I think all three are excellent. I'll likely tackle them again next year and try not to get too annoyed at the sneakin'.
I actually finished ME2 and 3 this month. The first game I finished years ago. After 3 though, I was very tempted to replay ME1. You can't transfer your character backwards in the series though, and so I'd have to start all over again to get some achievements you can only get by using the same character for all 3.


