I've never actually bought a phone, I just do contract that comes with a free phone :/
Atm I pay £20 per month for my nexus, and every 2 years I get a free upgrade to a new phone, would never spend £1200 on a phone unless it was going to last me 10 years and I had unlimited Internet and calls on it for life.