Location based reminder app

Looking for a good location based reminder app, similar to the stock one but with more features. I like the idea of having location based remiders, the stock reminder app does it, but I find it lacking. Anyone know of a good app that does this?