Extended Stay America - Buffalo - Amherst/125 Inn Keepers Ln - Amherst - New York (NY) - United States of America
Hotel Amherst