From my experience selling cars, I find that you will almost always get a lower price on a car that is at the dealer right now than one they have to bring in from another dealer, wait for it to get delivered, or place an order for it from the manufacturer. They're looking to move inventory and if you're not taking anything off their lot then you have less leverage. Unless the one on their lot is some really hideous color I would recommend going for that one, waiting til they get one in the color you want, or trying to find one at another dealer. As for the haggling, I can post more on how that works in more detail later, but I'm just at the tail end of lunch and need to get back to work.