Users or developers of Android application using location manager might not be aware of the shortcomings of the service. It happened to me while I was test driving an application and after reading a few posts on the Internet.
I was collecting GPS location on demand and in the same time the date&time with the information. Then I realized the information is withdrawn from a stored location because the date was for a few days ago when I used the app.

The rule number one is, don’t be too focused on the first location you get on the first call to location manager.

Another shortcoming is about, as with any FREE services coming from Google (we are not the evil slogan, but like to Big Brother you) your use of location services are monitored and sent back for your data profiling. Do you want them to know that, do you have an alternative, do you want to use something else ? That will be the subject of another post.