April in Palma de Mallorca is a perfect mix of...