For longer term memory, I prefer to use more everyday locations such as my home (or previous residences, schools, college, etc.) or walks around my neighborhood. This way, as I’m moving about my house, neighborhood, or other frequently visited quotidian places, I’m seeing the accumulated images and regularly re-firming them in my memory. This regular revisiting of them makes them stick in my long term memory much better. For things you want to keep for longer term, revisiting them at an hour, a day, a week, a month, and then three months with occasional annual revisits helps to keep them stored permanently in your long term memory. This method also allows you to add additional information via images over time so that when you’ve read that biography of Abraham Lincoln, for example, you can add any additional information to the loci where you stored him when you may have memorized all of the U.S. presidents in order. Lynne Kelly has a reasonably good description of this in her book The Memory Code where she discusses the timeline of history she’s created in a journey around her neighborhood.
In short, one should carefully consider the type of information one is trying to memorize, the length of time one wants to remember it, and then choose from one of the many methods for remembering it. Experience in doing this takes some time and advanced thought, but in the end will give better results.