GeoNotify is an application that allows you to create notifications based upon the relation between your current location and one ore more locations of your own choice.
It is build for running on iOS 5.0, 5.1
The application uses the GPS with the highest possible accuracy.
Please observe that this will decrease battery life.
Enjoy!