It's relatively easy. You do have to remove the console, and you have to mess with three wires for the audio, but the rest of it is plug and play.
It comes with instructions that are quite good. I did mine in about 40 minutes.
The Nav unit recognises it immediately, no programming required. I'm not sure what telling the FCM or CCN will do, as mine, without programming, will allow me to control the playing of DVDs through the steering wheel controls.