O2's data prices are awful. Doubt they'd change them for the iPhone.
Re. the unlock -
As mentioned by Gavin, beware new firmware...
http://gizmodo.com/gadgets/beware/th...igh-299224.php
http://gizmodo.com/gadgets/shoptalk/...pps-298989.php
I'm just gonna get an N95 I think...