The watch itself is, predictably, very accurate. No drift in timekeeping in several weeks.

Compass is accurate once I recalibrated it. Just keep the watch level with the ground when you take a reading.

Thermometer is affected by body temp - I haven't tried calibrating it to give a good reading while it's on my wrist. You need to remove it and let it sit for about half an hour in order to get a reliable temp reading.

Price is good for the features.