My older son (23) has always been really quite good at maths, but avoids it now like the plague. It's as if he has a fear of it or something -- I actually think doing some engineering would help him in his career choice (urban planning) but he will have nothing to do with it. And that's ok.
My younger son (13) is quite good at maths as well, but I don't think it comes naturally -- just like my older son. He just works hard and applies the formulas correctly, and oddly enough, even when he doesn't do too well at the homework, he somehow manages to do well on the tests. Odd thing though -- in elementary school, he got C's in maths. I think that he had teachers who were not gifted in teaching math, and did not provide daily homework. Now that he is in middle school, his math teachers have been EXCELLENT, and they are consistent in providing daily homework. He has consistently received A's, and we even asked to have him bumped up one level in maths. Odd thing, though -- he never tests as well in standardized tests.
Our NT daughter is the best at maths -- she initially didn't do well in elementary school, and then something just clicked in high school, and she is a natural. She is the only one of our children who does math at the same level as my husband, who has always been good at math.
I am now having to study math along with my 13 year old. My husband is often out of town or working late, and I need to work with him for homework. I was NEVER good at math -- always a great English and writing type of person. So this is a struggle for me, but I am very interested in seeing if I can learn at this late stage in life. I am finding the Math for Dummies books are a wonderful resource. I totally enjoy those books, and the simple, logical way that they present math.