Okay, I'm something of an iPhone Fan boy - although I can still acknowledge some its missing features (now only LED flash)
I still love the iPhone, look forward to OS3.0 but think O2 have royally f***ed up. The new pricing is bad enough (although why current 3G users expect to be able to cancel/break their current contract without penalty is beyond me).
The real killer is the insane tethering costs. £15 a month? I thought I already had an 'unlimited data' plan with the iPhone. I can understand O2 not wanting users to hammer their (crap) 3G network for 10's of gigabytes per month, but why not a soft cap of 1-2gb per month. I imagine for most users, the occasional ability to use tethering would be useful - but most don;t use it enough for £15 per month.
Roll on Vodafone/Orange iPhones......