Thanks for the mention PirateCat!
I know about Hexographer. Not a bad program, but I often like to map things by hand. Most map software I've played with, including Hexographer, always has some limitation or other. Hexographer does show some promise for making player maps.
Yep, any map software will have limitations of one sort or another to one degree or another. But I did want to point out that a couple of months ago I added a feature to Hexographer that lets you designate features (ruins, dungeons, caves in particular, but cities, castles, mines, etc. as well) and lines and text as "GM only." Then you can turn these on or off using a checkbox menu item on the "Show/Hide" menu. So it is now more useful for having one map file that can be saved and printed in GM or players versions.
Also, I'm working on overcoming one of the frequent limitations of hex maps: the idea that features (such as ruins, cities, castles, etc.) and hexes have a one-to-one relationship. There will soon (I expect 2-4 weeks out--I tend to put out many small monthly/bimonthly releases instead of less frequent/larger releases) be a way to add a feature at a specific point on the map and even scale it down so you can fit multiple features nearby. Currently in Hexographer this isn't possible unless you use the simple symbol features (which are just a square, or a circle with a ring around it, a star, etc.)
But I realize that Hexographer and definitely hex maps in general may still not be a good fit for one's needs or stylistic preferences. As mentioned above, every map software has limitations of one sort or another.