Twin Peaks Restaurant was founded in 2005 by Randy DeWitt and Scott Gordon in Lewisville, Texas. The idea behind Twin Peaks was to make a special dining experience that combined a rustic, lodge-like atmosphere with a menu featuring dishes made from scratch. The founders envisioned a place where guests could enjoy great food, cold beer, and sports e...