Ok, but lets focus a bit. What would be your recommendation to a newbie to the hobby (with little or no electronics or software experiance) as to which would be their best choice to enter the arduino world once the Due is in fact avalible. I vote Uno, you vote ?
Lefty
For a beginner needing shield compatibility yes, an UNO makes sense, but
I might lean a bit more towards a Leonardo as it can do many interesting things with USB
that can't be done with UNO.
That said, I'd guess an absolute beginner probably doesn't need shield compatibility initially,
so a Teensy board might be an even better choice than an Uno.
It's much smaller, a bit cheaper, has more resources than an UNO.
(more i/o pins, more RAM, more flash), has native USB capabilities,
and is also breadboard friendly which makes it much easier to play round with than
an UNO.
For little bit more and about the same cost as an UNO, there is Teensy++ which
has 4X the code space, 4X the RAM and more than twice the i/o pins as UNO.
IMHO, Teensy++ solves the code, RAM, and I/O pin issues for most projects.
Teensy boards are also nice because of their size and form factor they can easily move
from a breadboard prototype to a 1 off project as it can easily be squeezed into many
environments that a Arduino factor simply doesn't fit very well.
With respect to the DUE being a solution for
more speed and resources than the UNO, there are other solutions out there already that
may be more cost effective than the DUE that the DUE will have to compete against.
For example, Chipkit boards. The Chipkit UNO32 is about same cost as the Arduino UNO
(nearly half the cost of the DUE)
but it has the CPU power of the DUE with 5V tolerant inputs in the form factor of the UNO.
---- bill