I took special note to this part...
...What you may want to do is specify a few pages on your website for local search terms, instead of the entire website if you are reaching for both a local and country-wide audience...
This isn't really an SEO example, but it's pretty similar. There's a Buffalo company I know of that sells cookie related gifts and baskets. On most pages, they show a snippet of their shipping policy that says 'orders shipped nationwide and hand
delivered to the Buffalo, NY area'. That seems to work really well.
It's pretty fun to find out exactly what local terms people search for. Around here (Minneapolis-St. Paul area), people widely accept the phrase 'Twin Cities'. But if I do a keyword search, not nearly as many people search for that as they would 'Minneapolis'.
With that said, I'll contradict myself as I did recommend someone to optimize for 'Twin Cities' once in a niche industry.