My Forerunner 645 M GPS sucks. It is giving a difference of 15% in each run. My previous Garmin, 235 was very accurate and I have felt a lot of difference for this new one. I am very disappointed. I've used GPS and now I'm using GPS + Glonass, but there was no improvement.