my 330d is on 129k.i dont think thats high miles to be honest.i think for 900 quid you got a bit of a bargain there.regular services and a bit of tlc here and there and it'll do 200k+
Seems like a reasonable price to me. With any car you always run the risk of something expensive going wrong but it's just pot luck sometimes. A well maintained BMW should be as good as anything! :)