Description: The Borromeo Islands are verdant jewels floating idyllically in Lake Maggiore, and the finest place from which to observe their beauty is the equally stunning Grand Hotel des Iles Borromees, located on the lakefront in Stresa.
more details