Its relatively straight forward.
Most of the OEM bits bolt up.
You need the wiring harness and ecu from the donor car as well. You have to run wiring to the rear for the Haldex and you need an ecu that has the pins mapped for it.
The only hard part is the floor pan as you have to cut out your original and weld in the one from the S3.