I loved the ending, the way they wrap it all up is phenominal and really makes you feel like these characters lead lives of their own. I've never seen such depth to the characters in a video game. The last few missions where you're basically living life on the ranch and teaching your son how to hunt and be a rancher was icing on the cake. They leave the world open to so many more possibilities by giving the player control over Jack, and the final duel before the credits was overwhelmingly satisfying.
Bookmarks