get a good bang for one’s buck—(coll.) get a good value for one’s money (also: have a good bang for one’s buck):
- I am a student who does not make much money and I really got a good bang for my buck here.
get a good run for one’s money—(also: have a good run for one’s money)
1. face a strong challenge or competition from a person:
- If matched competitively Steven would get a good run for his money. Chuck would give him a good fight. He may be short, but he is agile and a fast mover.
2. derive much satisfaction in return for one’s outlay or efforts:
- I was not on the ballot paper but there was serious interest in my attempt…. I got a good run for my money nonetheless.