GRAND HOTEL BRISTOL

A corner of paradise on the shores of Lake Maggiore