The one thing I don't like about GPS data (keep in mind, I'm using a phone, not something more accurate like a Garmin) is (1) it is too accurate and a 15km route might be 14.7 one day, 15.5 another because I'm cutting corners or taking wide corners and I don't need that level of accuracy and (2) it is dependent on weather conditions/availability of satellite connection.