I'm looking at a 2009 328i coupe sports package only, 31000 miles. The dealership has a price tag of $25995. After doing some negotiations, the salesman says that he could only bring down the price $1000, to $24995, which is only a 4% price decrease, which I did not accept. According to carfax, the car has been on their lot for almost 3 months now...

Do you guys think I could get them to lower the price more? If so , how much more can I bring the price down? Or is $1000 off is a good deal already and I should get the car? Any feedback is greatly appreciated!