High working memory - DS can do tremendous, very complicated tasks in his head. We have behavior when he has to write anything down or "show his work". It also means I have to pay attention to everything I agree to do with him as he will remember it. I also have to make sure the information he collects as facts are actually facts. If there are gray areas, I need to clearly explain the boundaries so he knows how to integrate the information. If he thinks I am not right, he can clearly present a case to show his logic. I have to really be on my toes. In many cases, I love watching the way he thinks. When I am tired, well...
We definitely are dealing with this. My wife and I have to be careful about what we tell him we will do, because he remembers every "promise". My son can definitely do complex calculations in his head, but he can't walk me through his thought process. I've never had him do any math worksheets, but I can ask him seemingly impossible math questions (for a 5 year old) and he rattles off the answer. (E.g. 5*5*5*5*5) with little hesitation. If I briefly explain a math concept (like percentages) and give 2 examples, he extrapolates it to more problems. I pulled back from asking math questions, because I felt he was staying 'in his head' too much, and we are trying to assist more social development.