To have at vantage

to have the advantage of; to be in a more favorable condition than.

See also: Vantage