Where to start...
1. You can't afford to PURCHASE a late series BMW. Period. Lease a newer one for 400-500 dollars. Its very doable.
2. 122k miles for 17K on a 2007 bmw 335i... That is a moronic deal.
3. Thats not your buddy. You are confused. That is a sales person.
Take a step back and realize what you are doing - you are looking for a certain price and then finding the car to fit. You have completely abstracted everything away expect for monthly payment and the vehicle - this is exactly what dealership sales agents prey upon - thats why I say point #3 above. In other words if you want a 335i one could get theoretically a 12 year loan with the payment you want and the mileage and condition you want.
My Advice? Based on the info I have in front of me: You are incapable of making a financially sound and enjoyable decision for yourself - do not be offended as there is no shame in this. Find someone will can negotiate for you and pay them $200-$500 bucks to find and negotiate the right car for you.
The only price you should be paying for a 2007 BMW 335i should be 20K or less. Mileage 85K or under.
my two rough cents
EDIT: All highway miles..... hey i know a girl - she is all hooker miles. Clean in and out immaculate as can be. Good deal for you..... Makes sense?
So lets do the math. 122,000 miles over 5 years. Thats 25K miles a year. Thats 2080 miles a month. Thats 100 miles for a 22 business day month. That means the previous driver drove for 1.15 hours each way everyday (2.5 hours in the car). Guarrentee the drive sat in plenty of traffic with that sort of commute which is as bad as "city miles". In short unless the driver was taking east coast trips twice a month this is likely a raped car.
Last edited by irishbloke; 11-18-2011 at 02:11 AM.