Default [Q] Location Based Reminders Issue

Was away from android for a while and went to the dark side (iPhone) for a few months. Well, I'm back and glad to be here. Just got my new HTC One M8 and I love it. One thing that was really nice about the iPhone was how easy it was to set location based reminders. They worked every time without having to mess with anything. I am stock right now and using google now to set location based reminders is giving me some issues. Most of the time they just don't work. Or the reminder goes off after I've been at the place for a while. Anybody ran into this or have a way to resolve it? I'm wondering if the gps does not receive a signal consistently or something. Any help would be much appreciated. I'd love to be able to do it through google now rather than launching an app.
HTC One M8
Viper 2.3
Stock Kernel
T-Mobile
Romans 1:16 I am not ashamed of the gospel of Christ, for it is the power of God unto salvation