Wendy's 9686

Wendy's #9686 is a Wendy's restaurant located at 1101 North 15th Street in Immokalee, Florida.