Speed is accurate. Elevation is usually quite accurate. But cumulative elevation gain as reported on their website (MotionBased) is usually substantially higher than actual. My training rides on a flat course show up as 1000 ft up and 1000 ft down. I think they count every speed bump or minor road variation.