Road shoes are great if you never get off the bike. If you want to stop and go into a shop to get a snack, go into a restroom, or any other real world activity then MTB shoes are the way to go. Lots of MTB shoes look just like road shoes except for the walkable SPD soles. I had road bike shoes for years, but don't see buying them again. Just don't make sense for me.