I loved my Pre, but I didn't keep it, like you said the hardware wasn't very good. Also at release, while the software was good and showed a lot or promise, it did feel a little beta quality, and that would have been easier to overlook on better hardware. In the end I ended up returning the phone right at the end of my 30 day window and got my first Android phone the Samsung moment. The software was a step down, but at least the hardware was decent and the keyboard wasn't a nightmare to type on. I guess I was used to that paradigm since the phone I had immediately previous was a Nokia E71 and I had blackberrys before that.