Just want to chime in that SPD is very different from SPD-SL! Shimano 105's and the Shimano's that Flybye mentions are SPD-SL. That is a road-style pedal and cleat that takes road shoes. SPD pedals are mountain-bike style and are very different. Many shoes can take one type or the other but not both. So, if you'd like to keep your shoes, be careful about that.