In a twist of fate, I've ended up with an iphone for the next two weeks. It's an American one so I can't comment on the O2 features but I just hooked it up to the wireless here and tried the Google Maps thing. It pin pointed where I was really well, but it's still not the detail I actually want so the N95 is still looking like a winner there.