Depends what car it is on as some are a piece of cake to do diy, some a royal pain.
There is as said a LOT of difference in quality of fitting, and is defo worth paying extra for decent job.
Setting up may often need to be done on a compy linked to ecu, plus any extras like spark advance units.
tabetha