Google Pixel XL 32gb for £574 total cost. Vodafone 24 months at £21 plus upfront £70 using 'vc15off'. Currently selling phone only new for £449 @ carphone warehouse so it's like paying an extra £125 to get 24 months of 1gb of data and unlimited texts and calls. That's just £5.21 a month. Giffgaff can't beat that!