This is only my 2nd post so please be kind. I've been keeping an eye on IPhone 6 contracts for my son for Christmas and thought this seems a pretty good price with Vodafone. 4gb data, unlimited data and minutes £23pm for 2 years. Cash back redemption of£96 then would make it £19pm or £456 total cost. No upfront cost either.