Getting raw boards done, either in prototype quantity or in bulk, is fairly easy to do anymore with the availability of circuit design programs that will generate their own gerber files. Populating those boards on the other hand can be a chore depending on the packages that the components come in. If you ever need to get boards populated, I highly recommend a company called eCircuits. They have many options to chose from with regard to turn key projects or you can provide everything as a kit to them and they will be happy to provide a labor only quote to populate your boards. They are a small business that gives your project the attention it deserves and is willing to work with you every step of the way.