I'll probablly give Sitopway a try too. Digging around their website, I see they do PCB Assembly too (which PCBCart doesn't). And with small minimum orders too!
Yeah, PCBCart is a no-go for first prototype run, but for bulk orders of a proven design, it's great.
Another good company (based in Canada), but PCB manufacturing/assembly done with their partner in China, is Myro.ca
Prices just a tad bit higher than PCBCart, but quality seems also better.... I *love* their gold plated pads option (but unfortunately, they don't do large areas of gold, like card edge fingers).
PCBCart do PCB Assembly from 2010 ,I am the Assembly technician of PCBCart. My job is PCBA Feasibility Analysis. so I know much about PCBCart.