I tried webuyanycar.com and they were £500 lower than BMW and that was with me not even declaring some of the scratches and minor damage. Parkers was £9000 book for excellent condition but it was average really so quite happy with the £7500 BMW gave me. They also held that price for 2 months because of the delivery delay. The air con had gone too and I knew it was £500+ to fix