Love this pedals- ridden enough to have to replace the batteries, which was seamless. I have taken them on gravel and road and switched between bikes without any trouble. Their compatibility with SPD cleats was a must have for me. The stack height is ~4mm higher than standard SPD pedals and ~9 mm from my Dura-Ace pedals, which might be an issue if switching between bikes (i.e. adjusting seat height).
Very happy with the pedals after +120 hours of riding (changed the batteries recently without any issues). SPD cleat compatible with the same performance as my XT pedals. I have used mainly on gravel and road, switching between bikes without any hiccups. Seamless connection to my Garmin 1030plus. Highly recommend without reservations. One random note, I was concerned about the stack height difference from my XT pedals to the Rally. From the best I can tell from research/experience, the difference is trivial and I didn't have to adjust my seat height after switching pedals.