get financed outside the dealership! figure out your term after you settle on the price of the car.
tell them you will ONLY pay sticker +TTL. Don't be a dick about it; lead the sales guy on a bit, then tell him you really like the car and are ready to sign the papers that day (even if you need to go get financing).
Have him talk to his manager and say unless they give it to you at sticker you are going to walk. When they start moaning about how its a high demand car and such just stand up and say thanks, start to walk out.. if they let you go. go find another dealership. else, get the good price.
car buying isn't as bad as its craked up to be! PM me if you want more info.
I walked off the lot w/ a white 4-door with the HFP kit for a bit over 22k (IIRC) including TTL.