This phone beats the iphone4 in so many ways it's unbelievable!
I've had this for a few months now, and still surprises me with functions I didn't know existed.
For example, it's got DLNA which means it can connect to your PC, XBOX, PS3, using the WIFI in your house to share pics, videos, music etc.
Just the other day I found out that this beast of a machine can also play DIVX films which I have downloaded on PC which stream to the HTC via the DLNA through WIFI, and guess what? The files are HUGE! 600 - 700MB in size and are 720p and there is no lag or skips, plays very smoothly!
There are hidden functions that you need to look through to activate all these functions though, under wifi settings select advanced settings, and tick the box at the bottom to do with DLNA.
Also to speed up the phone, go to the settings and development, and select USB DEBUGGING MODE that will speed it up a lot!
The only thing that bothers me is battery life, but I can make this phone last all day, just switch it to AIROPLANE MODE and you can still use it to listen to music and watch videos on a train or in a car.