Where from? O2 charge 899 I think.
From eBay, you have to be quick though, usually from the time it's listed it sells within a half an hour, but there are loads of people selling their unwanted, brand new and sealed upgrades(mainly EE, but also O2 and Vodafone).
Usually the asking price is between £700-£750