My problem with plant tags is that they won't stay put. I live in the woods, so leaves always need to be raked out - I'm guessing they get misplaced when raking, or it could be from dogs and nieces and nephews trampling on them - probably a combination of factors. I've tried so many things.
In addition to whatever plant tag method I try, I now have marked each garden bed out in 5 foot increments and make a note in my plant inventory database which 5 foot section where it is planted. Drives me nuts when I lose the id for a specific cultivar of something.
This year I splurged on these oversized slate markers on tall looped stakes for marking out cultivars for some of my plant genus collections. I use a label maker with silver metallic tape to mark them. It may not work any better, but they look nice while they are in place. They are large enough that even if they get uprooted, I should still be able to find them and put them back.