I have been using these shoes for MTB for over a year and for a few month for road biking and they are fine for both.  They are especially good out on the trials.  The sole give very good grip in any trial situation.  These are comfortable enough to jump off your bike and walk around town for a bit too if you use them for your road bike.  One small thing is that the stitch is coming out of the loop the holds the larger velcro strap to tongue of the shoe.  Not a big complaint but it is a bit annoying.