Structure a site with multiple locations with categories, structure or "multisite"?
Another idea (since that's what you asked for) might be to leverage Relationships more than Entry Types.

I find that those administering the content have a better time with relationships than Entry Types.

Given that your 

e.g. if Golf Pros' was a Structure (instead), which contained a required field called 'Related Location' your content admin person could logically click Entries > New Entry > Golf Pro

One area this could really help would be News. If a News article (Entry) contained the same 'Related Location' field, I think you'd have a better time templating and also provide a more logical publishing experience for your client.

The same could apply to the other Entry Types you have beneath your Locations; About, How to find us, etc.

As I said - it's only another approach - happy to discuss, Tom.

Matt