...and finding someplace that can do it on the cheap (10-100 boards).
www.oshpark.com is probably the cheapest and simplest way to get the board made. We ordered some boards for work and it came out quite well.You assembling it is the best way for you to assemble the board. SMD parts are easily handled in small number and with larger pads (like you have). Just use the smallest diameter solder you can find.Something to consider and this would also make the board itself cheaper is to put the arduino Micro directly on the board rather than buy it separate. The Schematic and eagle file should be directly available either from here or sparkfun. If you are uncomfortable soldering the uC, get the through hole version.I am unsure what you are asking about the headers.
but in the parts list will the manufacturer know to substitute that with 1x17 female headers.
Yes, places like www.cbas-usa.com do assembly, drop ship all your components, they assemble & return.Send them your Gerber files, PL, and quantity, they'll send you a quote.Some PCB board manufacturers will do assembly also.
2 arduino Micros, 2 RF24 chips, a pcf8574p, a 16x2 lcd (soon to be a 20x4) and a handful of LEDs and resistors.