The tariffs so far seem best with vodafone, followed by 02 with pretty crap orange tariffs.
Handset costs follow the same pattern.
O2 is perfect for me so I shall stick with what i know, orange i had previously had awful coverage.
Just had an email from 02 saying you can only buy an iphone 4 on launch day if you are a current 02 customer