I have a 225 and just bought the 235. I literally this morning did my first run with the 235 and I also wore the 225 on the other arm for comparison.
I had trouble getting the 235 to lock onto my HR at the start, it was just displaying random numbers (225 was working fine) but after a few minutes of fiddling it was dropped down to match the 225.
Both HR readouts were within 2 or 3 bpm for the majority of the time. Occasionally the 225 was much higher or lower but in almost every case it was the 225 that was wrong. The only time the 235 was wrong was on the recovery after a tough hill where I got > 170bpm. It got stuck for about 100m each time on the descent before instantly dropping 15-20bpm when it caught up. Not a massive issue for me.
In terms of GPS I found the track plotted on the map was pretty nailed on apart from a few slightly chopped corners. I find the track from the 225 is often wildly out.
Overall distance was 6.01 miles for the 225 and 6.07 miles for the 235. Can't tell you which is closest, I suspect the 235 as the 225 always under measures for me (lots of cut corners).
I had GLONASS turned on and set to 1 seconds recording rather than 'smart' record.