The situation that happened to me on the flight today is one that happens more often than I would like with PF3. I am flying into an airport, and get closer and closer, and am still on center frequency. The distance continues to decrease, and soon I am overflying the airport, with no attempt by Center to contact me with further instructions. This is despite my continually reporting my position to center, as I am getting closer and closer to the airport. No descent instructions, runway assignments, nothing. What I usually do in desperation is finally just switch to approach control on my own, and the second that I switch to approach, I get a heading change, altitude change and speed change. It's as if Approach just found out I was there. If I didn't switch to approach on my own, I suspect that I would fly miles and miles past the airport, maybe forever, without hearing anything from ATC.
Now on this particular approach that I did today, on the other side of the airport there are mountains that are over 3,000 feet, and approach tells me to descend to 3,000 feet and to continue flying away from the airport towards the mountains. I finally just made my own approach using GPS and landed on a runway that I overflew many miles ago. Now I realize that the terrain clearance is something that ATC can't deal with in mountainous areas and that is fine, but what I find a real problem is ATC not handing me over from Center to approach at a reasonable distance from my destination, even after I go past the destination airport, until I take it upon myself to change frequencies to approach.