Current generation instance families are optimised for different types of workloads;
i2: Storage optimised (SSD large capacity storage)
r3: Memory optimised, and also the lowest cost per Gbyte
c3: Compute optimised, on the latest CPUs, lowest price per compute performance
m3: General purpose instances with a balance of all the above.