I don't know how long this has been on for but o2 have now got the nokia n95 8gb free on the £35 monthly tariff.( 18 month contract)
The £35pm comes with 600 anytime cross net minutes , 1000 texts and one of these.
Unlimited O2 to O2 Calls
Unlimited Web Bolt On
Unlimited weekend calls
Unlimited landline calls
200 extra anytime minutes
This appears to be a lot better than the recent vodafone deal.
I took this 18 month contract out today.
The good thing is with o2, picture messages come out of the text message allowance where as vodafone do not offer anything like that.