Who will be the person who decides when a device is "perfect?" What one person wants may be a lot different than the next. If you leave something out to make the device speedier or more stable then another person will complain that something is not there. No device can ever be "perfect." Although I agree, some things about some devices are really inexcusible. Hardware keyboards must be much more durable. Batteries should never get so hot as to melt or destroy the device.Good luck with the Pre. Hope you got a good one!