My only reason to stay there longer was that it was at night and I didn't want to descend before *I* needed to. With that being said, I would have been perfectly willing and comfortable going a bit lower for a few miles since I was near my home airport and knew there were no tall towers or obstructions for me to worry about. I'm 100% about making a controllers job easier if it's of no real consequence to me and safety, I just don't have the experience to pick up on what they were laying down.
Another tip. Any time I get a repeated hint like that which has me wondering why, I just offer up a little more information on the reply...
"Descend, pilot's discretion, planning to start down in about three miles if that works for you, 79M"
Often they'll reply with whatever they were thinking was the upcoming conflict or if they were being passive aggressive and they need you down, they'll just issue the "descend and maintain".
Notable in my mind is the time I got a descent hint and then later a descent instruction that put me too close to terrain for my tastes. I replied that I had the 737 ahead in sight (let's the controller off the hook for separation because I'm VFR) and I'd both turn south a bit and descend in a mile.
Controller was fine with that. He just didn't want us pointed directly at each other at the same altitude, even if he was about to turn the 737 for an approach. It just didn't make him comfortable.
My offer to turn and a set location where he could expect my descent, fixed the worry and also meant I could be a little closer to the 737 before he needed to worry about me not altering altitude or course.
Others have been descents into rural airports where the controller was expecting a jet coming off of them that had an EFC and was departing, but hadn't checked on yet. I often listen to the CTAF simultaneously with the center controller when arriving at such airports, and sometimes it's useful...
"Might need you to descend sooner, theres an IFR Gulfstream about to depart the airport."
"He's rolling now, and should be here in a moment, and I've got him in sight... he's lifting off runway X now, and we have the weather and airport in sight."
"Okay, continue and descend at pilot's discretion, maintain visual separation from that traffic, squawk 1200, radar services terminated, frequency change approved."
"Thanks, 79M."
.... "Center, Gulfstream XXXXX out of 2000 for 8000." ...
"Gulfstream XXX, radar contact, traffic two o'clock, three miles, 3000, a Cessna landing XXX, he has you in sight. Turn right heading XXX, expedite your climb through 3000, climb and maintain 16 thousand for now, higher momentarily. If unable on the climb through 3000, let me know."
"Cessna in sight, expedite through 3000, maintain 16 thousand, heading XXX, Gulfstream XXXXX."
And you get to watch a pretty Gulfstream go by.
If the timing doesn't look like it'll work out, you can turn a bit or descend out of the way of the other aircraft. I've done that after I was "let go" and heard, "Gulfstream XXX, ... disregard, looks like the inbound traffic is turning east, and will be clear of your climb. Cessna 79M if you're still listening here, thanks."
All sorts of ways you can help the controllers out beside them helping you. There's a flow to it. You get better at it over time.
Most important is not to occupy Terra Firma before arriving at the runway, and not occupy the same chunk of air any other airplanes are in, at the same time. Sounds like,you've got that part down, so it's all gooooood. ;-)