I amazed by the number of negative posts on the price and tariffs. What did you guys really expect???
My last (contract) phone was the O2 Exec (HTC Universal).
It cost £279 on an 18 month contract (£600 unsubbed)
That included 200 minutes x-network and 50 SMS's
1Mb (yes MB!) data, extra was £3 per M/b
3G speeds were the same as GPRS speeds on the O2 Exec, due to the time it takes to initialise the connection, and the limit imposed by the OS (Windows Mobile) and software (IE). WiFi was a no-go as battery life would plummet dramatically even after a little use. The phone was as buggy as hell, and after 18 months neither Microsoft or HTC had fixed even half of the bugs.
The O2 tariffs might not suit everyone's needs, but they sure suit mine. There would be no point in me hacking the phone, as I've not been able to find a better tariff (for my usage) for less than £35 p/m, or a comparable phone+iPod for less than £269.