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.