Lord Amherst Hotel

5000 Main St
Amherst
New York
United States