The Lord of the Rings - by the time you get to the end, you've forgotten what happened at the beginning...
But actually - The Life of Pi by Yaan Martel. Or, Northern Lights by Philip Pullman. I read it when I was still a child, and it's always kept its magic for me :)