Location Palma de Mallorca, Spain / About Us