Twin Peaks International Drive recently opened in Orlando, providing open air eats, drinks, and – as they put it – scenic views. With no mountains in Florida (other than Disney’s rides), we leave it up to the Twin Peaks girls to decide what the restaurant’s name means.