The Costa Brava is magical and this place is beautiful.