Malta, Cyprus, and the Balearic Islands offer a mix of beaches, history, and Mediterranean charm.