I would wait and see for how long Google continues to support Nexus One. When Android 2.3 Gingerbread eventually lands on it as promised, N1 would have gone through 3 major OS releases, similar to the original iPhone and now our beloved 3G. Only difference, is Android development is accelerated so the life cycle of the device is considerable shorter. It will be interesting if Google continues to support N1 after that, though I have my doubts.