I bought a set of fairings for my MC21 directly from Bike Fairings in AU. Price was not the cheapest, but the quality was decent (and their reviews were much better then others).
Fitment was good. Much better then the stuff I bought a couple three years ago for my wifes CBR600RR. Also the ABS plastic is much stronger/less fragile then the stuff I bought for the CBR600rr. Can't remember who I bought from for that as well as I hear the ABC plastic is better now then it was a couple years back.
Packaging was decent. each panel was wrapped individually and additional packing materials were aded to keep things from shifting. Had no damage during shipping. Came with a tinted windscreen as well as sheets of insulated foil to put inside the lower fairing to help reduce damage from the exhaust.
I did have to "clean up" some of the mounting holes due to the injection molding having some spare plastic. Nothing a small razor knife won't help with (or a stepped drill bit for round ones).
Paint is not showroom perfect, but it's also pretty inexpensive solution. Oh and I think their prices included shipping. I did get the set with the tank skin as my tank needed to be painted and I figured I would give this a try. again, could be better, but hey it works and the paint matched the rest of the body work.