I usually use Sierra Proto Express for quick PCB fab and assembly if its a complicated board like 6 layer with controlled dielectric thickness, non fr-4 dielectric material, small traces, BGAs, blind/buried vias, strange milling, those kinds of things. They also do a great gob with pick and place assembly.
If your building something really simple, 4 layers with standard dielectric thickness, no BGAs or ultra fine pitch SMT parts you can use almost anyone for PCB fab. just find the cheapest price.
For SMT parts on small run boards, they really aren't hard to hand solder if you have a decent iron (metcal mx500 or something). Or you can get a very basic solder paste stencil made for like $30 and bake them yourself, its not hard to do even on the the kitchen stove with a decent skillet and an IR temperature probe.