Boutique Hotel in Santa Cruz de La Palma, Canary Islands, Spain. Centrally located, quiet, managed by owners.