My suggestion for buying an MSP is to do exactly what I did. You call up and/or visit all of the dealerships around & get a quote from all of them. I went to:
Tampa (near USF)
Cory Fairbanks
Classic Mazda East
Classic Mazda (the one downtown I think)
Delray Mazda
Gunther Mazda (Ft. Lauderdale)
The lowest price anyone gave me was $19k cash out the door. Obviously your buying situation will probably be different, but the point is you get a # from as many dealers as you can. This is where the asses at Cory Fairbanks come in (they NEVER gave me a number in the multiple visits & phone calls I had). Anyway, once you find the lowest # (Tampa told me 19.5 & then Classic told me 19...nevermind that it was a lie), then you go back to the dealerships & say so & so said they will do it for this much & I am going to buy my MSP wherever I can get the lowest price (simple as that). You need to make absolutely certain that they are telling you the truth about their quote & I'd suggest you get it in writing because you might find out later that it was BS (what happened to me at Classic). So here is the list again & what ended up happening:
Tampa - 19.5
Cory Fairbanks - no #, but they said whenever you're ready to buy, come to us & we'll give you the best price (screw that)
Classic Mazda East - 19, but when we tried to confirm with sales manager, he said I don't know why they told you that, we can't do that
Classic Mazda (downtown) - couldn't even match 19.5
Delray Mazda - offered 19 + free tint...we got 18.9 & I got the tint done on my own
Gunther Mazda - didn't work out, don't know the details
The best suggestion is don't let them intimidate you or pressure you into anything. Make sure they understand that you are serious about getting the lowest price, no matter what it takes. I can't say this enough, make sure you get them to commit in writing so that there is no BS.