This is my 5th phone. Every replacement got worse and worse. I started with an Evo, it got glitchy by week 3 and started doing crazy things on it's own so I switched to the Epic. It started with my first one. It had a lot of minor problems, but on the day that 2.2 was supposed to be released the first time, my wifi hotspot stopped working. Sprint didn't know what it was so they sent me a replacement. I got that one and the Sprint store was like, "you don't have 2.2, we can install it for you." Mistake #1. This phone was pretty started with the random resets and froze when it got hot. It was pretty annoying where I wanted to throw the phone against the wall at times, but then the second 2.2 update came out. Then it started randomly resetting a lot more frequently and freezing was almost a guarantee when I plugged it in. I saw my teacher had the same phone, and I asked him it he had any problems, he said no, so I figured it might not be the software. So I went back to the Sprint store again, and they offered to replace the phone again. So I get phone number 4 home, install the updates, start installing the apps, and then the phone just kept resetting. So often that it was completely useless. I couldn't do anything. I did a factory reset and it still didn't solve the problem, so I went back to the sprint store. After only an hour of having the phone, my battery was almost dead from the phone resetting so much. I told them to flash it back to 2.1, they said they couldn't do it, so they decided to give me a brand new phone. It keeps asking me to update to 2.2 but I don't want this one ruined too. I wish I still had my iPhone.