What I suggest is, if you decide on getting the Nexus One, wait a month or two for Google to iron out all of the bugs with the phone. People have been having problems with the 3G not working in a 3G area and a few others that I can't think of right now. If you're on Verizon the Nexus One is said to come to Verizon some time this year, I think in Spring, but that may be for Vodafone. If you're looking at just the specs though, I'd go with the Nexus One.