Great quality work, Jeff!
There are so many creative ways to market a local business online, it depends on which angle you want to take.
I think you've done a great job on the angle you chose.
Another idea is to set up a Facebook "fan" page for your business and then use Facebook Ads to drive traffic to it - the traffic is geo-targeted to the local area, of course.
Another great idea is to create short video commercials (with a strong, trackable call to action) that are blasted to many of the video sites online.
These videos can get great rankings all by themselves. (no website needed)
Online syndicated press releases can drive traffic, as can article marketing that is keyword-optimized to the chosen local search term.