horse-trade

verb

1.
negotiate with much give and take
Derived from:
horse trading