For commuting on my Corratec E29er Cross, I find SPDs have saved me from a lot of damage to my legs (from slipping off pedals). I'm using the Shimano SPDs that have a plastic cage around them to allow occasional use without SPD shoes.
From memory - cleats came with the shoes.
I would agree...