Eight Acres Hotel

Morriston Road
Elgin
United Kingdom