I used PNC as well (for pcb and assembly). I used to just send my stuff to Advanced Assembly, but man, they started getting pricey. Then, they started getting real busy and started to outsource to this place in CA that was not as good. PNC was a good alternative.