A lot of GPS errors are caused by the user. Two quick examples: I was camping in an area that I didn't know and wanted to go to a store. I followed the GPS and it took me down some small country roads. Suddenly it said turn left and proceed overland. Sure enough looking across a few hundred yards of corn fields I could see my destination. Of course I had not checked avoid cross country in my preferences so it was doing exactly what I told it to do (shortest distance). The second happened to a friend. He was complaining that when he went to Virginia from Southern Maryland it always routed him via the DC beltway but returning it used the 301 bridge which is preferred. I told him to go into the preferences and uncheck avoid tolls. From Maryland to Virginia they collect tolls hence routing via the beltway but do not collect on the way back from Virginia. His GPS was doing exactly what he told it to do.