I use allpcb.com and have been very happy with the quality, cost and speed of delivery.
Additional fees can be a problem. It is more an issue of how the customs here works with a lower order value limit, below which, the order is exempt of duty. If, however, the price goes one cent above that limit, then a hefty admin fee kicks in and the whole order is subject to duty. It has happened once recently where I had to pay an extra almost 30 bucks because of some modest "extra charges".
What I have noticed, when testing prices from other manufacturers, is that the software is almost identical, so all these firms may not be as independent as they appear. But, anyway, if the price is good, so what.
Cheap boards has changed the way I prototype. I much prefer to go straight to a PCB and design a first board with lots of jumpers and exposed tracks so I get something which I can hack easily, especially if I am familiar with the components. That as an alternative to soldering a lot of SMD components to break out boards and then fitting it all, with inter connections, to a bread board or solder board.