I was looking at a few apps in the App Store, and saw one called "Alarmed ~ Reminders + Timers" by Yoctoville. At first glance, it looks somewhat complex and is possibly overkill; however, it has location based popup/repeat reminders with snoozing, cloud/device backups, Siri support, custom sounds and more.
It is free although it does have in-app purchases to enable advanced features (from what I skim read, I don't think you will need the advanced features for location based pop up repeat reminders).
The only negatives I can see to location based reminders for your desired use is, you might get a reminder when you are driving by work on your day off, or perhaps you might get multiple reminders if you go for lunch NEAR work (but not at work, just at the threshold of the location/coordinates). Lots of positive reviews, no complaints about battery, etc.