Super 8 Hotels Closest To Buffalo Museum of Science 1020 Humboldt Parkway