I'll give PCBWay a try for my next board, due out in a few months, and let you know how it turns out.
As a reference-point, my nixie-watch PCB is 4-layer with 8mil design rules, 0.8mm thick, 8cm x 11cm.
My vendor (Sky Electronics) has done outstanding work on my past 3 PCBs. They charged 200 USD for 10 boards, PCBWay quoted $99 online.
BTW, my watch in not 8xm x 11cm; that's the debug board. For the actual wristwatch I cut-out the display & CPLD boards, then stack them. The design is finished and debugged; I'm on the last step now: building the case.