I am in the process of purchasing a 2007 M5 that is located a couple hours from me from a private seller. With ~10,000 miles, it is still covered under warranty and maintenance from BMW. However, I won't see the car until I am picking it up. I've talked to two dealers about a pre-purchase inspection and one told me not to bother as the car was covered. Any thoughts? Is an inspection worth it? I know everything but tires is covered, but they will also inspect the exterior (scratched, dings, etc). Can they tell me anything that is helpful? I don't want to be surprised when I see the car for the first time.