the thing is though, IMO a vast majority of smart phones only work the best when they are hacked.

xda developers forum is a classic example of this.

my htc diamond is shit loads better now i've put wm 6.5 on ii, and added some memory and cpu hacks