My site is county-wide, so the consumer needs to start their search with the City, then Category, and then subcategory.
Example:
City: Huntington Beach
Category: Lawyer/Attorney
Subcategory: Family Law
City: Newport Beach
Category: Restaurants
Subcategory: Italian Cuisine
Even more ways to dive into search would also be great if possible.