Wait a few weeks for the 4th gen android phones to come out. Galaxy S2 is the one to go for. Release date being announced on the 14th Feb. Dual core, HDMI out and gingerbread so worth waiting for
If you cant wait Galaxy S, Desire or Nexus S are the ones to go for. Galaxy S is the best IMO
I got the Orange San Francisco for a ton. Build quality not as good as a desire but i couldnt afford what they were asking for them sim free. The San Francisco can be unlocked for free and you can put any number of versions of 2.2 on it.