So, I have had my Hero for about four months. In that time I have gone through four phones. Slow, bad buttons, dust trapped in the screen, etc, etc. My battery life is horrible, I have extreme lag when placing calls, the reminders on my calendar go off, but then there is nothing in the notification bar, then they go off again ten minutes later. Sometimes this goes on for hours. So i have decided to root my phone. I have done a bunch of research, and I think I have come up with the process, but (as a noob) I was hoping you guys could let me know if I am gonna do this right. First, I am running the .6 version so the first step is to revert back to the .5 version here: MEGAUPLOAD - The leading online storage and file delivery service Then I root using the instructions found here: [GUIDE] How to Root Sprint 2.1 Release for CDMA Hero - xda-developers Then I install ????? There seems to be a vast amount of choices of what to run on the phone after it is rooted. OR, when I root my phone, does it just give me root access to 2.1? This is where I am confused. I would love to run Froyo, but is there a stable build that includes HTC sense, without all the garbage that comes with an official Sprint release? Any help here would be appreciated, or if I screwed up any of the steps let me know. Thanks a lot guys. I just want my battery to last and be able to force roam. Eliminating or reducing lag would be great, but I am not gonna get my hopes up. Since after 4 Hero's, they still denied replacing it with the Evo, I would love to make my Hero compete, or at least work. Once again, apologies for being a noob.