to reach an agreement; to come to an understanding; to compromise (with); to meet halfway
to get along well with