have a good bang for one’s buck—(coll.) get a good value for one’s money (also: get a good bang for one’s buck):
- Russ has shown some pretty strong statistics that say we do have a good bang for our buck.
have a good run for one’s money—(also: get a good run for one’s money)
1. face a strong challenge or competition from a person:
- I was a lot bigger than Roy, but I would’ve had a good run for my money if we’d have fought.
2. derive much satisfaction or enjoyment in return for one’s outlay or efforts:
- I have had a good run for my money as a correspondent. … the need for first-hand reporting from abroad is more important than ever.