Drive a Hard Bargain

What does the expression “drive a hard bargain” mean?

Definition: To negotiate effectively

Example: At first I wasn’t ready to accept your offer for the house. But you drive a hard bargain.