the hero is a nice phone but it is very slow IMO. it does have a serious defect though, the seal between the lcd and the body is horrible. that's how the dust gets under the screen, i found this out yesterday when applying a screen protector with a small amount of solution spray that as given. the spray seeped underneath the lcd and caused staining and fog until i placed the phone in a bag of rice. this proves it has a defect, i called htc and they may be giving me a new phone tomorrow and they are aware of it. any other phone ive installed a water based screen protector NEVER had this issue.im also on my 3rd hero now. the first had the dust, the 2nd would not provision or update the profile and now my 3rd is ok so far but i found out it is a used refurbish with over 700 life minutes used before i got it. maybe that's the issue with sprint, they need to stop giving out refurbished phones.