In PCBWay, the boards are good quality and pricing is great while OSH Park is an aggregator. They collect your board files and panelize them with others to get a good price. And in case of Smart-Prototyping, especially their PCBA services. Their service is very affordable.