I started racing with Shimano shoes back in the 90's and I returned to them with the first iteration of the 900 series with the 901. It was so comfortable that I decided to get the newest iteration due to some blemishes I had with a crash. This 903 version had the perfect fit with the half size. I had the wide version with the 901 but this wasn't necessary for the 903. The upgraded BOA dials give a snug fit giving my feet a secure enclosure without being restrictive. They worked with both thin and thicker socks. There are two choices with arch support and medium worked for me. White shoes are hard to keep clean. Not sure if I should treat it with a spray. So far, just wiping it with a damp cloth keeps it clean. Here's hoping it stays that way for my racing season this year!