Yeah, people swear by GPS but its not the end game. Although more accurate than our speedo's by FAR and VERY close, GPS has error too. Many states won't allow "GPS coordinate tracks and time stamps" to be used in court when trying to prove speed within a given distance and time.
The Global Positioning System (GPS) can provide your location, altitude, and speed with near-pinpoint accuracy, but the system has intrinsic error sources that have to be taken into account when a receiver reads the GPS signals from the constellation of satellites in orbit.
The main GPS error source is due to inaccurate time-keeping by the receiver's clock. Microwave radio signals travelling at the speed of light from at least three satellites are used by the receiver's built-in computer to calculate its position, altitude and velocity.
Tiny discrepancies between the GPS receiver's onboard clock and GPS time, which synchronizes the whole global positioning system, mean distances calculated can drift. There are two solutions to this problem. The first would be to use an atomic clock in each receiver costing $100,000. The second is to use some clever mathematical trickery to account for the time-keeping error based on how the signals from three or more satellite signals are detected by the receiver, which essentially allows the receiver to reset its clock. The latter is the less expensive solution used by Navigation device manufacturers.
There is also an intrinsic error source in GPS associated with the way the system works. GPS receivers analyze three signals from satellites in the system and work out how long it has taken each signal to reach them. This allows them to carry out a trilateration calculation to pinpoint the exact location of the receiver. The signals are transmitted by the satellites at a specific rate.
Unfortunately, the electronic detector in standard GPS devices is accurate to just 1 percent of a bit time. This is approximately 10 billionths of a second (10 nanoseconds). Given that the GPS microwave signals travel at the speed of light, this equates to an error of about 3 meters. So standard GPS cannot determine position to greater than 3-metre accuracy. More sophisticated GPS receivers used by the military are ten times more accurate to 300 millimeters.
Other errors arise because of atmospheric disturbances that distort the signals before they reach a receiver. Reflections from buildings and other large, solid objects can lead to GPS accuracy problems too. There may also be problems with the time-keeping accuracy and the data onboard a particular satellite. These accuracy problems are circumvented by GPS receivers which endeavor to lock on to more than three satellites to get consistent data.