Replaced the sensor yesterday. Pretty straight forward. All you need is a wrench for the sensor, a hammer, a 10mm for the connector box nuts and a flat head screwdriver to help unclip the connector and the harness clips.
Helpful tip, loosen the sensor first. Mine came right off. Just had to figure out the best angle for the wrench, a 7/8" since I didn't have any metric that large. a few small taps with the hammer and it was loose.
before you unscrew the sensor remove the wiring loom and pull it from behind the heat shield. Then unscrew the sensor the rest of the way untangling the wire as you go. My old sensor was loose after only a 1/4 turn and removed by hand.
I removed the clip with the wire where it attaches to the heat shield by the downpipe. I used the old sensor to replace the first clip on the new sensor in the same place. The other clips remained attached to the heat shield. I didn't need to use any of the hardware that came with the new sensor.
Install the new sensor first and tighten, then run the wire.
As others have said, the new loom is about 8 inches longer than the original. Just put a loop around the connector in the box. There's plenty of room.
Overall it took me about an hour ramps down to wash up. I used ramps and a jack on the passenger side to give me some extra room to get to the connection box.