Keyboard or no keyboard is a personal preference to the individual so can't comment there, for as for point B - I think it was assumed by the OP that there would be a version for every carrier in the US which means AT&T 3G bands.
Google is providing the sale of the NexusOne with the carrier having the option to provide a subsidy for a contract on it but it isn't sold through them - so I'm not sure at all how open the NexusOne is. Is it unlocked? any carrier bloat on that carrier's version? etc etc. I would need to know these specifics before I judged it. It would likely have the features requested if it was truly not tied to the carrier.
Google is providing the sale of the NexusOne with the carrier having the option to provide a subsidy for a contract on it but it isn't sold through them - so I'm not sure at all how open the NexusOne is. Is it unlocked? any carrier bloat on that carrier's version? etc etc. I would need to know these specifics before I judged it. It would likely have the features requested if it was truly not tied to the carrier.