>>There is no way one single device is going to be the "greatest" for everyone.
Unless you include an option to enable/disable all the complex features. That way the non-engineering consumers can change the skins and the engineering consumers can customize to their heart's desire.
But that's probably too convoluted for your typical consumer to understand.
The needs (wants and demands) will be very different between non-engineer-type consumers and engineer-type consumers (which includes jailbreak-type geeks).
Most engineers will want a device they can configure in and out, while most non-engineer consumers will loath a device they can (and thus are often forced to) configure beyond changing skins and standby screens.
There is no way one single device is going to be the "greatest" for everyone.