I would go for a dedicated page for each of the retailers. Write about each retailer, giving all the information you can + a nice description. Your marketing team could call each one and do a simple interview to get the required info to write a nice piece of copy.
If their website has product pages, create links from each product page to all your retailers. (If you have literally hundreds of them you may want to be selective and use some kind of directory structure based on states and cities.) When a retailer has his own website, link to those too from the product pages.
BJ loves to use scripts for all her sites I believe,...

but I would go for hand made pages which gives you more control over the
SEO of each page and you will end up with more uniqueness in the various pages, which a directory script kind of prohibits.