Ask them to make a better offer. If they can't/won't do that for you, why would you be expected to make a sacrifice for them?
Regardless, your old company can't compel you to go work for a new employer. Morally or legally.
Alternately, what's to stop you from accepting the deal and then leaving in 4-6 months anyway?