BannerLocate allows an unlimited amount of locations. That includes address, phone number, hours of operations, etc. that will be displayed on resulting searches. You can also allow an integrated layout to customize the search results page that the website visitor receives.
*Requires BannerOS which is an additional $19.95/mo.