I have a Nexus One right now and it's falling apart... it has a dent on the top, the cell radio doesn't work half the time, the trackball is sticking... and I need a new phone. I'm wondering if I should just buy a cheap iPhone 3G S in the time between now and June whenever the iPhone HD comes out. Should I, or should I just suck it up and use the Nexus One? Also, when do you think the iPhone HD will come out? Mid-June like the 3G S, or early July like the 3G?