I got fleet discount on mine so I'm not really sure what I would have paid if I'd walked in off the street - some tips though:
Dealers are always more eager to deal at the end of the month so make an offer you think is reasonable and then let them stew - by about the 20th - 25th they'll be ringing you back hourly.
Don't sign anything until they have signed it - they don't like this but you can use it in your advantage.
They'll want you to sign something and then take it to they're manager to see what they can do. This pisses me off for two reasons - 1) if the sales man doesn't have the authority to write a deal then he's wasting your time - they pretend to be working for you but you'd be a fool to believe that. Give this tactic the same respect you'd espect them to give you if you sent your 12 yr old son in to get the best deal. 2) you'll never know if you could have done any better.
Dealers seem to think they need to protect their managers better than the US president. Can't have Joe Schmo actually talk to the manager can we.
If they do sign your deal then you know it's do-able so go to the next dealer and try to better it.
Try some of the on-line car buyers. They reckon they'll get you a better deal - I've never used them but again if you know what you want to pay tell them and see how close they can get.
Don't be afraid of looking at dealers that aren't in the CBD. Sometimes these guys 50km or so out of town will do better deals for you and they'll deliver the car to your house anyway. You can still use the city guys for your warranty / service work so that's not a problem.
If you wait until the new year they'll be desperate to move 04 plated vehicles and you'll see price movement - as long as they have the exact car you want built. If not your's will be a factory build and they won't be so aggressive with pricing.
Go in with a Donald Trump attitude - they should feel lucky you're even talking to them....