Definition
To have an experience that is enjoyable and worthwhile; to feel that one's time or effort has been well spent.
Although we lost the game, we certainly gave them a good run for their money.
I think this job offers so many opportunities and I feel like I'm getting a good run for my money.
She said that even though she put in a lot of effort in college, she felt she had learned a great deal, so she had a good run for her money.