If it were me I would just have an electrician pull the wires and I would make the connections my self. Connecting the sensors is extreemly simple and progamming the elk is just as simple. There are videos online showing you step by step how to connect the elk and set it up. The hard part is running the wires.
...
Fishing cabling through existing walls, floors, and attics is not for the easily frustrated. Paying an expert to install the cabling will save you time and keep your hair from turning gray and/or falling out.
I did the job myself but I spent a lot of time planning how to run all cabling (audio, video, data) through strategically placed conduits. After a lot of effort (had to open up a 2'x6' section of wall and 2' x 10' section of ceiling), I now have a conduit that runs from the attic to the basement wiring closet. Another runs from the wiring closet to the electrical room and then up into the garage attic. To run a cable from end of the house to another I now just need to know how to operate a pull-string. That's another thing, make sure you put a pull-string wherever you run a cable (OK, almost everywhere). You think "I'll never have to run another wire through there again" and then, next week, you do. It's a joy to install that new cable by simply using the pull-string. In my house, behind every keypad, thermostat, speaker, etc you'll find a bright yellow cord ($1/100ft at the dollar store).
For conduits, I used 2" PVC piping intended for central-vac systems. It is inexpensive and is thin-walled so it leaves most of its interior available for cabling (compare that to the thick-walled stuff used for AC electrical cabling). It also fits nicely through a 2-1/8 hole ... that's the common hole-size for installing doorlocks so that hole-saw will have other purposes.
Give serious consideration to installing the M1 in a 28" cabinet immediately ... even if you initially have no additional expander cards. It is a minor added expense and you'll be thanking yourself later when you expand your system.