do one good

[do one good] or [do one's heart good] {v. phr.} To give satisfaction; please; gratify.

It does my heart good to see those children play.