As someone on the spectrum, this is a good analogy.
Part of my experience of being on the spectrum is the inability to ignore stimuli. everything you experience is important, and requires rationalizing and understanding - and there is no way to filter this - neurotypical minds appear to have the capacity to 'just ignore irrelevant stuff'. I had the advantage of being able to rationalize human interaction at a young age, and build a conscious working model of social interaction - effectively a constant conscious subroutine to 'act human' and 'appear to ignore things'. Not everyone on the spectrum develops this, and this, to me is where the high-function/low-function thing comes in. If you were lucky enough to pick up the basic structures when young, you can build on it if you have the intelligence. If you don't, you end up with those who cannot function in a relatively normal way. Giving those with autism the opportunity to develop this, giving them facts and examples for them to build their own models from is key.
In trade for the inability to ignore is the ability to build complex mental models. And we are ALWAYS trying to perfect them, even if they cannot be perfected.
A disadvantage is that doing so is stressful, and leads to high levels of anxiety. My experience is 'imagine the state of mind you go in to when you have just managed to avoid being run down by a car, and your perception slows and the world becomes very vivid' - That is how the world appears, at least to me, ALL THE TIME.
And in regards to Autismspeaks? It's basically methods of training those on the spectrum like they are animals. It doesn't account for the internal view of the autistic person, just effectively forcing them in to behaving according to a 'normal' pattern of behavior.
Klik