I didn't know there was a GetNear() function. My thought was that if you are iterating over all n^2 (n is number of caches, so 4534 I guess) and calculating distance (using the sqrt((x1-x2)^2+(y1-y2)^2) or whatever formula) you would be better off with a query that computes the n^2 distances but likely has less overheard. However, with GetNear() that may not be the case. On the other hand, we have no way of knowing what GetNear() is doing behind the scenes so it could have some crazy overhead of it's own. I'm curious now, so if I have time maybe I'll fool with it a little tonight