What is the meaning of [Match Made in Heaven]

A relationship in which the two people are great together, because they complement each other so well