$150 per line is excellent pricing if that also includes labor. Depends on your region. Here in Northern NV, it is similar to what the cost is in Cali though a few dollar cheaper. We get 3rd party folks calling us from Kentucky or Iowa asking if we can drop our labor rate from $95/hour to what they experience locally to them for $45/hour.
for reference, our rule of thumb is $165 per Category 6 cable (labeled, terminated, and tested with a Fluke network certification tester which we can email to the customer/client the PDF results). And we are slammed busy.
You could save tons if you ran the cabling yourself. Although it could be time intensive, especially in a house. If you are skilled with patching drywall holes, you could ease the labor hours even more if you STRATEGICALLY cut out holes for the cable pulling (either for yourself or for vendor work). A little 4"x4" hole here and there makes a big difference in hard ceiling/wall environments.
It's my day job
I gots nearly 40 Cat6 cables, 20 alarm sensor wires, speaker cables for 7.1 sound, bleh bleh bleh.
And yes... I, as well, started off with just 4 hardwired camera's, thinking that was enough. I'm now at 16 a year later.
I went with Dahua IP starlight cams sold via Andy on here after nearly pulling trigger on Costco cheap NVR system. Why? Andy has the best pricing, lots of support here and youtube for the cameras themselves along with the
Blue Iris PC software. Super powerful combination. Admittingly, well over $500. And still climbing.