Storepoint has all the features you'd need to create a directory such as: filters, keyword search, name search, location search, listing images, custom fields and much more...