This is my third try at getting the right size.  I have similar shoes from Specialized and always wear a 38.  I've tried the Pearl Izumi 40 (too big), the 38 (too small) and the 39 (too small).  If you are considering these shoes, check the size guide carefully or try them on in a store.