Memory chips are almost universally compatible with all motherboards within their own specifications. What may be incompatible is certain memory/chipset combinations which are outside the specifications. For example, if a motherboard is only specified to support 2 DIMMs of 1600Mhz RAM or 4 DIMMs of 1333Mhz RAM it stands to reason that 4 DIMMs of 1600Mhz ram might not be fully supported. However, certain combinations may run just fine.
Considering that there are only a handful of actual SDRAM chip manufacturers (Samgsun, Hynix, and Micron own most of the SDRAM market but Toshiba and a few others have a share as well), most distributors vary only in packaging as they usually use the same chips.
I have never actually heard of any chipset/memory combination failing to work when both are within specification, although I have seen them fail when outside of specification (example, running 4 Patriot DDR2 DIMMs at PC-8500 on a P45 chipset. It would work fine at 4@6400 or 2@8500 but not 4@8500).
Mushkin is a great manufacturer and I highly recommend them.