Use this tool to choose the cheapest PCB option. It takes into account many different Shenzen PCB houses and picks the best one for the board size/color/etc specs you choose.
For some DIY goodness -- Paul Carlson's method[1] is still my favorite home method for making what-I-consider-really-almost-production-grade boards. Also throwing my hat in the ring for OSHPark as being the community/my vendor of choice as well.
I've used Diptrace, KiCad, Altium, and Cadence Allegro and KiCad was by far the worst of these for handling parts.
It's pretty bad. Lots of quirks, I still haven't guessed the right incantations for it to notice libs you added, managing library paths is a mess, and you have to do most of that work for every project.
But then again, coming from EAGLE, I'm used to this stuff being incredibly crappy. I don't know — do other tools get this right?
Cadence Allegro PCB Designer is a right steaming pile. The whole issue with path's are a problem. You don't have libraries like you do in Altium or ancient ORCAD, you have directories of files that define pads and parts.
Lately poking about with Altium. I think it's fairly good.
I still have a copy of the old ORCAD circa late nineties, was 'okay' Or put it this way, needed to layout a PCB in 2005 and tried Eagle and... dug out and installed ORCAD from 1998.
* KiCAD has become a great tool for designing boards, even fairly complex ones. And it's completely free, both in terms of freedom and money. Don't get locked into EAGLE, which is becoming increasingly obsolete (development is glacially slow) and will suddenly become quite expensive to use once you want a certain board size or a number of layers.
* There are multiple PCB services in China, itead.cc, seeedstudio (both use the same PCB factory), pcbway.com and more. All offer great prices.
* For small boards, OSHpark.com is actually cheaper. Also, their boards come with ENIG finish by default, which you really want for SMD work.
* The companion OSHstencils.com is a fantastic resource: every board I order gets a stencil made.