Sorry I'm crippled up with RSI in both arms/hands so can't do much 1 on 1 support any more.
#1 wins due partly due to name but also just from quick glance home page is better optimized for local.
#2 isn't even in Merritt so I'd study everything about them. Backlinks, map maker categories, etc etc.
#3 Site does not look great at 1st glance.
But that is just quick scan which is all I can do.
No there are no tricks. Just putting more of the pieces together and doing a better job at everything than the others do.
I think again just at a glance the site optimization could use work. You aren't using all the local hooks you could be. I don't remember, did you take my onsite SEO course too? If so you really need to review my title tag strategy. That could help a lot right there.
PLUS in title tag you are dividing your precious few keywords by optimizing for 2 cities. You won't rank in local for Cocoa Beach, so that's taking away from the Merritt the city you could rank for. Look at that title tag strategy of mine and you'll see what's missin.
Then with the current algo, very clean, targeted, local EARNED links seem to help a lot.