I am also a spatial thinker. I remember everything and can visualize things in my mind with great detail and depth. This applies to small things(such as how quantum physics relates to cellular biology. (All my bio professors hate me because I ask questions they can't answer.)), normal human scale things, and infinity large/nearly infinite things(like the "multiverse" concept or how matter behaves under immense gravitational force.)
I can also see all of something at once when I visualize it. Not seeing in 2 dimensions, but with 3, seeing all of an object inside and out, all at once. For example, say I'm picturing a hand, in addition to the skin and dermal tissues, I see the bones(and whats inside them as well), connective tissues, nerves, lymph capillaries, blood vessels, ecct.. I can also make things that I visualize move, altho in this case, my knowledge of human appendages is not complete enough to do so accurately lol. This applies to everything that I have knowledge of the inside of in some way: cars, buildings, organisms, ect..
I can also see the individual cells and their organelles, and the organelles internal structures. I have a weird sort of visual "scientific notation" for lots of little things, its hard to explain.
Books play out like a movie in my head. Doesn't work for audiobooks lol.
Don't get me started about the fundamentals of computation and the relationship between software and hardware.
I kick ass at problems in physics, chem, and other sciences. I can script like a boss,(python, perl, ruby.) I suck horribly at most math class math, I have no problem learning it, it just doesn't stick for very long.