I wanted to give a quick update. I'm running this on my MotoX running 4.4.x since it was released.
I set my "home" fence to .03 miles (I think it's miles). This is just around my lot and barely crosses across the street (.02 was just too small). I set a larger fence to .5 miles and told it to do rapid update for 2 minutes.
So far when leaving I can about 1 street over in any direction before it says "Exiting home" (my message for when I leave my "Home" fence). I expect this delay as the polling frequency is likely low. However, upon arriving, WITHOUT fail, it tells me as soon as I enter the fence. I'm sure this is some sort of coincidence since rapid update should be once every 60 seconds, but it has been dead on accurate for me. Same spot, every single time (as soon as I park).
Now, I was on a business call earlier and I walked outside and was walking up and down the drive and when I got off the phone I got a bunch of "arriving home" and "exiting home" tts messages. It ultimately settled on "arriving home", so it wasn't an issue. I don't know how much time was between each one, but I do plan on using PLEG to make sure I was gone for so long before doing most of my actions.
I do not have it doing anything in vera yet except set a multiswitch button (I have a radio set of 2 that are "Frank Home" and "Frank Away"). I will start with doing more stuff via PLEG maybe next week, but so far, this app is doing exactly what I want.
Either way and no matter what, Thanks @RichardTSchaefer for this awesome app!