There are a lot of variables. You need to consider how old it is, how much usage it has had and how much warranty it has left on it. If it has an extended warranty, you need to make sure that it is transferable. £900 could be a good price depending on all those things. Like Andrew though, I think it's better to pay the extra to buy from a decent dealer if you can find one.