I've used macrofab many times. If they say they can do 01005 placement then I'd take it at face value. That wasn't something they could do a year ago, must've upgraded the PnP.
Macrofab is a good value for development prototypes (1-5 units) but does not scale well. That said, they are cheaper than the other US fab shops that charge eye-watering prices and only cater to ITAR.
They sub out the PCBs. I was pretty impressed with the supplier's quality and rarely had problems. However, every single PCB vendor I've used has produced bad runs or boards that pass flying probe checks but fail after the first reflow cycle, and theirs is no exception. Typical failure rate is 2-4%.
Assembly is usually ok, as it's automated... so as long as that is programmed right it's fine. With some exceptions.
Lead time was pretty consistently about 5 weeks regardless of the website estimation (This is about on par with most fabs, just wish they'd be realistic)
I've had probably a thousand boards built with Macrofab. In the end I decided to go back to china for both prototype and production, even with all the caveats.
Problems encountered:
1. Parts oriented backwards (this was back when their web UI sucked)
2. Not enough paste applied causing parts to fall off the board
3. Repeat orders with special notes not carried forward to subsequent orders, causing $10k boards to be scrapped and re-built, on their dollar
4. A pcb batch with 20% failure rate
5. Nearly entire batch where a BGA was soldered backwards, but they realized the mistake, and removed the BGA, cleaned and resoldered. But without reballing, so connections were all gone
Finally I should qualify all this by saying Macrofab is constantly evolving and adding production capacity. There were (and probably still are) many growing pains, and they may well have resolved many of the issues they had by now. Some of these are issues you will encounter with many other fabs as well.