Oh, and if you have a trade in, don't tell them until after negotiations.
At the end, when you have your locked in price, tell them you have a car that you might want to trade in. Get a price. Then go to CarMax and get a price, which will probably be higher. Go back to dealer and see if they will beat it.