Has anyone got any experience with using TinySine (or other cheap Chinese) PCB assembly?
I totally disagree with other people on this thread -- if I were you, I'd send that out to TinySine. I've got a "been there, done that" attitude about soldering -- it's no longer fun and novel for me; it's just boring and tedious. I'll do it when it needs to be done, but if you can afford to get stuff assembled, do it.
I've used TinySine on probably 10 different projects, and I freaking love them. Tim is extremely helpful.
Definitely have them order parts -- it's way easier and usually cheaper.
They'll start by manufacturing the boards and ordering components. They'll "dry place" all of your parts on the board and email you if there are any discrepancies (ugh, I got burned once by the wrong package of an SPI flash chip...).
Next, they'll paste up one of the boards, assemble it, reflow it, and email you a photo to look it over. Out of the 10 different projects I've had them do, they only made a mistake on one component on one of the projects -- there was a chip antenna that was installed backwards (I didn't have anything on the silkscreen or mechanical layer to indicate orientation -- Doh!). I caught it when they sent me the initial pic, and they made a note to install the chip antennas in the other orientation. Disaster averted.
Once that's worked out, they'll assemble the rest of the boards.
Tim will shoot you an email and ask if there are any simple ways of testing the boards before shipping them out to you. I don't know how complex of a test jig they'd build for you, but they'll basically do anything you want, labor-wise, for free. I had a design with two different MCUs on it (PIC16 and ESP8266), custom WiFi RF stuff, and a sub-GHz RF thing, too. They programmed both of the MCUs for me, and verified the WiFi stuff (by looking at RSSI on a base station). All for free.
Once they're assembled, they'll test them, put a QC sticker on each board that passes, and individually package them up in cute little anti-static bags. They'll box them up with any leftover parts, and DHL them to your place.
I've gone through Screaming Circuits, Sierra Circuits, Advanced Assembly, etc... all I get with those places is headaches and lots of emails with stupid questions that they could easily figure out themselves. They'll complain if there's no silkscreen designators (even though I send them pick-and-place files); they'll complain if a part is missing a mechanical outline; they'll complain about layer stack-up even though it's specified in the file extension (what do you think L1, L2, L3, and L4 would mean?). BOM line that's out of stock? Obviously, they immediately put the project on-hold and email you, asking for a replacement part number. That's fine if it's some wacky IC, but if the BOM line is for a 100nF X7R 16V 0402 Murata capacitor, maybe they could, you know, find a different 100nF X7R 16V 0402 Murata capacitor, and email you to verify? That's what Tim at TinySIne will do -- he'll email you with the obsolete part number, and ask if it's OK to replace it with the new part number (this happened to me when TI migrated the old Chipcon lead packages to the standard TI lead-free packages, which obsoleted a lot of parts).
So yeah, I recommend TinySine 110%. I'm a graduate researcher on a multi-million dollar grant, so we could easily afford 3-day turn-around through Advanced/Screaming/Sierra -- but I still send stuff through TinySine because it's far less tedious to work with Tim than it is to work with a local assembly house.
ALSO! Before you send your order off, take a look at CircuitHub -- they're the new kids on the block. I just sent a design off to them a few days ago, and I haven't heard a peep from them. So, so far, I'm loving them. The less I hear from my assembly house, the better. Their pricing and turn-around is somewhere between TinySine and Advanced/Screaming/Sierra. I'll post a note on here when the board comes back and let you know how they do.