Here are the main differences between rev 1.5, rev 2.0 and rev 3.0:
Let's start by asking What makes a good Module
There are lot's of factors that make a "quality" memory module, a quick list of them includes the following:
* Minimum and maximum trace lengths for all signals on the module
* Precise specifications for trace width and spacing
* 6 layer PCB's with unbroken power and ground planes
* Detailed specifications for the distances between each circuit board layer
* Precisely matched clock trace lengths, as well as routing, loading, and termination requirements
* Series termination resistors on the data lines
* SDRAM components must follow detailed specifications
* EEPROM programming must follow detailed specifications
* Special Marking Requirements
* ElectroMagnetic Interference Suppression
* Selectively gold plated printed circuit boards
As you can see, there is a potential for a lot of differences between memory modules. However, there are two main parts that go into the equation of determining a quality DIMM: the DRAM chips themselves and the PCB (Printed Circuit Board). Both parts of this equation carry an equal weight, meaning that if you have some very high performing and ultra reliable SDRAM chips on a poorly manufactured PCB your module is most likely not living up to its true potential.
The difference between all of Mushkin's modules is that they use different chips and PCB's. Mushkin's more expensive memory modules are better designed (read: higher quality), and will run faster more consistently than the less expensive modules. Mushkin's high quality modules allow for more aggressive memory timings and they will allow for overclocking past 133MHz or/and using lower memory timings.
This is a good example of the possible differences you will see between less expensive and more expensive modules. The difference between the REV 1.5 and REV 2 memory modules is that the latest revision of the REV 2 has a different PCB, however they both use the same chips. The higher priced PCB has more fine tuned traces than the PCB that is used with the rev 1.5. This allows for a shorter path and less electrical interference (i.e. crosstalk). Less distance + Less electrical interference = clearer signal = better stability at higher speeds. Rev 1.5 was already stable at 133MHz with a CAS of 2, so the improvements in REV 2 will allow for more potential overclocking.
The difference between REV 2 and REV 3 is that the REV 3 uses even higher quality chips than the REV 2, however they both use the same PCB. The chips on the REV 3 chips aren't only different but they have twice the capacity (16x8 vs 8x8) of the chips on the REV 2 module, so the REV 2 modules are double sided modules (meaning there are chips on both sides of the PCB) and REV 3 modules are single sided modules. This is good because this will mean the capacitance load on the memory bus will be lower which helps with overclocking, especially with multiple modules installed. The article at
http://www.lostcircuits.com/memory/rev3/ explains this further. Also, i815(e) chipset based motherboards motherboards only support "a maximum of 2 double sided or 3 single sided DIMMs may be populated when the SDRAM interface is operating at 133MHz. Upon detection that additional rows are populated beyond these configurations, the BIOS must downshift the SDRAM clocks to 100MHz through a 2-wire interface of the system clock generator.". This is quoted from page 18 of the Intel i815 chipset datasheet available at
ftp://download.intel.com/design/chipsets/datashts/29068801.pdf
Hope that helps,