drive a hard bargain - definition and synonyms

phrase
  1. to argue in a very determined way in order to reach an agreement that benefits you
     Synonyms and related words
See also main entry: bargain