I have always used Oshpark to print PCBs for my projects and I really like the quality of the PCBs. However, they don't do board assembly. I currently have a project that I need to make about 200+ boards. So I'm looking for a provider who make quality PCBs like Oshpark with affordable price, and at the same time handle the board assembly. Any suggestions would be greatly appreciated.