BGA packages are definitely a pain in the ass. Especially highly dense BGAs, which probably require more than 4 layers.
Assuming you have the PCB manufactured, would you assemble the components yourself? I recall being quoted higher for BGA components at a PCB assembly service because they needed to X-ray each BGA for inspection.
Yes, probably better to assemble the components yourself. It's much more expensive to get it done for you. I have no issues hand soldering 0805 or 0603 surface mount parts (for non-production), and an oven is equally as easy after a few tries. Even getting an SMT placement machine to do the work would be cheaper than dealing with BGA.
Yeah, I'd do the assembly myself. A reflow oven is not difficult to build, it can be done with standard industrial automation/process control components. I wouldn't have the quality assurance that a real shop has, but the process and resultant boards ought to be reliable enough to make it worthwhile for a hobbyist.
Assuming you have the PCB manufactured, would you assemble the components yourself? I recall being quoted higher for BGA components at a PCB assembly service because they needed to X-ray each BGA for inspection.