Water's ability to dissolve ionic compounds stems primarily from its strong polarity and high dipole moment, which allows it to hydrate (surround and separate) the positive and negative ions.