I have pedals made by Wellgo, Specialized, and Shimano, and shoes made by Diadora and Shimano, but all my cleats are Shimano. I've never run anything else and have heard reports of other cleats not working properly. The genuine Shimano ones are not expensive and worth it to have the correct part.
+1 SPD and SPD-SL are two very different pedals.