Having powerful specs means nothing without the OS being optimized for it.
Something android doesn't do all that well.
Them using a quad core is overkill.
Apps can't use dual core. Separate apps can be put in the background on different cores, but one app cannot be split. (or that's what I've been told, the programming language doesn't allow it)
No mobile OS still has true multitasking.
True dual and quad core can:
Keep the device cooler
Provide better battery life
Provide more power provided the OS gets to the point it can use it.
But had mobile companies put more attention to a single core and it's development I doubt we would see much of a difference between the two.
Maybe in a couple of years I can see it being relevant, but not now.
The only spec that translates to an improved user experience is possibly screen resolution, and even that is debatable.
Forget specs. The only thing that really matters is app selection. App selection is what's holding the platform back.
I highly doubt anyone could tell the difference between the resolutions past 720p. And even going that high is a push. It takes a well trained eye to spot anything on a screen so small. The only reason for possibly going that high is hd movies.
I think what most users are comparing in the screen is the contrast, color, and PPI.
And to your second part that's why I'm not with WP7 anymore. All of the apps I used were desperately in need of updates that they weren't getting. Plus I had to find alternative for most of the apps I used.