That seems like such an ordeal for "just" a phone, but if you're happy with it, that's all that matters.
I'm in Sydney Australia, and iPhone just been launched here. I went on the 12th.... Lined up at 9:30AM..... At the Sydney Apple store.
Got home only at 8PM! That's how awful the instore activation process was.... well the activation actually only took 10 seconds. What took the time was the mobile phone company only had 11 people at the store to make the contracts! And it took around 15 minutes per person.
Lets just say this store had more iPhone's than they can sell, stock is not the problem staff is.
I suppose I could have gone to Telstra's store just next door, who was selling them unlocked for $1000. But that is a lot to put down on a phone in one go... Infact most people preferred to line up for hours at the apple store than go to Telstra, who had obscene plans, $110 for 100MB....
But there was a small line there that didn't get out to the street. I guess Telstra had 2 things going for them. Excellent 3G coverage even in rural areas and an unlocked iPhone.
Anyway, I got it and was playing with the iPhone right away. Was all remarkably painless once I actually got through the awful mess of details and ID the phone company wanted.
And it's a very nice phone. It's missing copy and paste though. And 16GB is just pathetic. But I couldn't wait another year for a 3rd generation phone.... It has some weird oddities too, like it forces me to use iPhoto to get photos off the device, although the quality of pictures it takes, it's certainly not a replacement for a camera.
Overall I was quite satisfied though, my reaction wasn't so much this is a great phone. It was more finally a phone that works as well as I expect it to. The first phone I haven't wanted to smash with a hammer for bad UI.
Also I'd like to jailbreak it, as a OS X geek, I feel naked without BSD and bash. Black boxes that just work without you being able to get into them, scare me.