My $.02 even though I'm a rookie, I've been hacking at it long enough to have learned a few things.
I make my own because it cheaper/faster than any board house, i.e. JLCPCB, PCBway, etc.
I can make 100 single boards for less $ than a minimum order of 1 board. Copper clad is cheap.
Because of the aforementioned rookie status, it be heartbreak to get a beautiful pro made board just to find that i've made an error.
From finished layout to board ready to solder takes about thirty minutes for a double sided pcb. Of course, there is no solder mask, but that hasn't been an issue so far. I'm not making the really small stuff though. SOIC, SOT23, 1206 with about .35 clearance is as small as I've used so far.
I use the cheapest laser printer I could find at walmart, a Samsung scx-3405w. Don't know how that ranks on the scale.
My best results come from Contact(other brands seem too thin for my printer) brand shelf liner in white(patterns make multilayer line ups a pain).
I stick it to a sheet of paper in the right location, measured not pre-print.
Iron and press with a J roller meant for pressing down laminate on countertops(day job is carpenter).
I use kicad, plotting to an .svg, and then inkscape.
I'm happy with the results. Was thinking about trying the photo resist method, but it adds cost and time. So, I won't fix what's not broken.