Twinkle Town is a festive Christmas light display in Elmira, New York. Find out everything you need to know to visit this holiday destination in the southern Finger Lakes.