Did more looking, two options emerging:
(1) Get a Nexus One as its AT&T compatible but now I'm worried that hardware is a little dated... thoughts?
(2) This seem to be the best AT&T phone option: http://bit.ly/9ncRTM
(1) Get a Nexus One as its AT&T compatible but now I'm worried that hardware is a little dated... thoughts?
(2) This seem to be the best AT&T phone option: http://bit.ly/9ncRTM
HTC Evo is about to be launched but the only advantage it has is that it has a front-facing camera and larger screen. There's 4G but only for select market. It also has Sense UI which means you won't get the latest Android version easily.
Nexus One will always get the latest version of Android because it has the stock ANdroid UI. It will be the 1st phone to get 2.2/Froyo in a few weeks.
FYI the N1 is likely to get updates first as it runs stock Android and is Google's baby. Even the HTC Evo won't get Froyo for a while due to Sense.