Twin Peaks Opens New Lodge in Algonquin, Illinois, on March 17
Twin Hospitality Group Inc, the parent company of Twin Peaks Restaurant, is bringing a new location to the Chicago area in Algonquin, which opened on Monday, March 17, creating the…
· Franchising.com· March 18, 2025