I used to have Desire before switching to SGS. I would say, yes for the Desire polished firmware. The HTC Sense integration, widgets are good and better out of box experience but...
1. It only support two fingers. My Altair always jump too late or drop too far
2. Not having a 3D engine or not a fast one.
3. Can only play video at 800x480 max at 800KB bitrate smoothly, so I've to encode a lot of my videos. In SGS, I have a 1280x720 video at 2000KB bitrate and Rockplayer can run it with hardware decoder.
4. Sent it twice to service center in a month and god damn they cannot fix it (this might be my lemon unit only).
5. If you having a fat fingers, it's hard to move around the cursor when you're typing. That is why it has optical trackball.
dan lain-lain lagi. Cannot remember but enough for me to switch to other phone.....
------------
Just updated to Froyo. Apart from the difference listed here, I noticed that...
1. The external sd mount point has changed from /mnt/sdcard/sd to /mnt/sdcard/external_sd (After factory reset)
2. The is no way to switch off geo tagging in camera application. It will switch on the GPS whenever using the camera or did I miss something here.yup those 2 things are implemented in Froyo (if u were using any leak rom u'll notice the same thing)