One thing I have learnt is: my son is always right! I quite like it, because he is so stubborn and we have awesome debates about everything because he remembers everything- except for the typical kid stuff, like where he put x,y,z.

Learning is quite easy for him; he doesn't really have to try. I am glad that he puts in effort to try to learn things he may be average in, such as some sports (I recently posted about this in the 'brag' thread). I'm lucky that he is a high achiever. I'm not sure if this has to do with the memory, but he is also a speed reader.

About the walking GPS, my son has helped me so many times when I have been lost while driving lol. He is able to visualise sort of in 3D. I can give him a starting point and its address. Then I say, "Turn left, now right, go straight", etc, with ten directions and he can tell me the end address. Crazy! Along with that, he is also a walking calendar lol.