I installed this unit a few months ago after a botched break in that ruined my old pioneer unit. Wiring was fairly straight forward, just familiarize yourself with the colors of the factory harness beforehand and try matching wires before splicing. I had to use a different dash kit, and it was snug, but it worked perfectly. My 4Runner came with navigation originally and I was able to locate the old gps module and replace it with the one provided with the radio.
I use an iphone, so I have a lightening cable running from usb 1 to the pocket compartment beneath the climate cluster so that I can have a dedicated charge/wired connection if needed. I then ran another lightening cable from usb 2 to the glove box for my wife when she needs a charge.
Loving mine so far. Pioneer really improved the clarity of the capacitive touch screen between my old unit and this one which was a bonus for me.