At my recent trip to Lake George I was able to collect some interesting data regarding my new Garmin 255 watch.
I had 15 sessions and for each one I wore my Garmin 255 underhanded on my left wrist, the Mini Motion on my left upper arm and the ESP unit just below the elbow on my right arm.
Mini Motion set to log at 5 hz. Results reported from GPSSpeedreader
ESP logger set to 5 hz (This unit has been approved for posting to GPSTC).Results reported from GPSSpeedreader.
Garmin 255 set to use all constellations with multi frequency turned on. Results reported from Garmin Connect using the latest V4 App
To keep things simple I have only looked at the peak 2 sec speed recorded in each session. This is well known to be the most difficult category to measure accurately.
Here are the results: All data in Knots.

The Motion-Garmin column shows that in all but two cases the Motion gives a higher result. This is to be expected as the Motion is sampling at 5 times a second so should always find a higher peak.
The Motion-ESP result has a similar number of positive and negative results as they are both sampling at 5hz
In the graph below I have sorted the differences by size. If the Garmin line was lowered by 0.05 knots the range of errors would be practically the same. Perhaps this 0.05 kts can be put down to the advantage of 5hz data over 1 hz data.

Conclusions:
The new Garmin 255 watch when set up to use all constellations and multi frequency can produce very accurate results. Much better than I would have believed possible. I would often find my old Fenix 5 to be 0.2 to 0.5 kts away from the Motion.
I highly recommend the Garmin 255, the screen is significantly larger than the 245 (Music) and the accuracy has massively improved. On sale they can be had for under Au$400
Of course being accurate is only half the requirement, proving it is another thing. Garmin watches still do not report accuracy data.