I've been shopping around and found a bmw I absolutely love! its a 02 plate with 74k miles on the clock. The price is around £4000 with full service history and only 2 previous owners. HPI clear and it comes with 3 months garage warranty. Never bought a car from a garage before and im thinking it would be hard haggling the price down. Some thoughts and advice from you experts out there would be great!