My favourite game is a three-way tie! It's between Grandia, Digimon World and Borderlands 2. Each have flaws such as Grandia's grinding system, Digimon World's infinite number of glitches, and Borderlands 2's petering story line towards the end, but I think these are my top three games of all time. They're very diverse games from each other but I enjoyed each one immensely and they each have countless replay value; but maybe not once you've only just completed the story haha. An honourable mention goes to H.E.D.Z which would be my number one favourite game since it's incredibly intuitive and extremely fun to play, but the huge amount of glitches and bugs ruins that. :p