heart-warming

adj. Emotionally rewarding or uplifting.