I recently purchased 3-Sprint HTC Hero phones from Best Buy. They initially came loaded with the 1.5 version then I began to read some threads and found that Sprint/HTC were in the process of releasing a new updated version (2.1) that was supposed to fix certain bugs and be better overall. Well, I decided to call Srint and had a technician guide me through the installation of the new 2.1 version. Needless to say, there were some hicups through the download process, however, eventually, all 3-phones had the update downloaded. We began to experience other problems. My wife's phone would constantly lose the current location on the clock widget and very often she was unable to connect to the web. I would call Sprint and they would have me power off the phone and go through some steps and re-boot the phone. That usually corrected the problem, however, very frustrating, as you would have to continuously do this. Other issues were lag time when trying to make a phone call. I finally spoke to another Sprint Tech. who asked me if the sd cards were removed when we did the 1st upgrade from the 1.5 to the 2.1. I explained to him that the tech never told me to do this. He advised this could be part of the problem. He recommended returning the 3- phones to Best Buy being I was still under the 30-days. He also mentioned to have the sales associate remove the sd cards prior to initiallizing the new phones, which he did. My question today is, should I try and install the upgrade again by going to a Sprint store or try to have another Sprint tech via phone or should I just wait and remain with the current 1.5 version until Sprint get's their **it together and comes out with a better upgrade with less bugs? Any help/advice would be greatly appreciated.