Holiday Inn Hotels Closest To Buffalo Museum of Science 1020 Humboldt Parkway