Slipping shoes is why I ride good quality BMX pedals, your feet aren't going anywhere. Yes they can get your shins, but you do learn how to avoid that...I have them on my mountain bike but rode with shin guards for a time (and still do on new trails).

I use SunRingle ZuZu pedals and love them - I clip in on the road now but I wouldn't ride any other kind of platform pedal.