Sometimes I'm asking myself if it's not better to make the NDB approach to the opposing runway by default, and then do a circle to land. Once you reach minima it seems like with a circle to land there's a lot less manoeuvering required than with a supposedly straight-in NDB. And you've got more time for that as well. And it's not going to make a practical difference to the minima anyway.
With NDBs routinely positioned on the airfield itself, your MAPt is also above the airfield itself so if you become visual just before MAPt there's no way you'll be able to land from there so you'll need to fly a full circuit...