HD Sells Beer (and more) at Twin Peaks
The ultimate “man-cave” restaurant shows off its best assets in HD!
In 2005, a pair of veteran restaurateurs opened the first Twin Peaks Restaurant location near Dallas, Texas. Flash forward eight years, and the ultimate “man-cave” restaurant chain has grown to 24 locations in 10 states. Recently Orlando, Florida, joined the Twin Peaks family with a new location on International Drive.