GTA V: A glorious balance of imperfections