I cannot now live without my HTC Desire but it is no means perfect.
One of the most annoying things is the weather widget that is displayed on your home screen.
It detects that I am currently in Stockton-on-Tees but shows no weather for here. Enter the app and do a search for Stockton and it presents you with Stockton-On-Tees – note the capitalised O?
It has been a while since I did any Java programming but I am pretty sure there is a tolower() function available.
While on the weather widget, it has Stockton but not Middlesbrough. Eh?