Drive a hard bargain

Meaning: To negotiate firmly and demand a good deal.

Example: She drives a hard bargain when buying property.