I really like these shoes. They fit comfortably and allow me to effectively transfer power to the pedals. I like that the cleats are flush with the bottom of the shoe. The velcro closure covers the laces well so they don't get caught in your crank, and definitely keeps dirt out. They get in the way a little bit when you're lacing them up, but it's not a big deal. I especially like the mid-top design of these shoes, I don't experience heel slip in them as much as you would in a low-top design, and they are much more supportive.
I normally wear a size 10 shoe, so I bought a 43. They were way too small so I moved up to a 44 and they fit much better. I have a tiny big of wiggle room but it doesn't take from the support. I noticed that the sizing of Shimano is a bit different than other brands, the box says Euro 44, US 9.7, 27.8 CM. Traditionally 44 is the same as 11, and 43 is the same as 10, so watch out for that. If you're going to order these shoes, I recommend getting two different sizes to start, or get a Guru to tell you the US size and length labeled on the box, as there is currently no size chart.