I have a pair of 2008 Specialized Mountain Comp, 2010 Specialized Mountain Comp, and 2011 Specialized Pro Road shoes. All in size 43.5 and all fit perfectly.

I went to purchase a new pair of the mountain biking shoes and I noticed that the fit had changed. I was looking at the 2012 Specialized Mountain Pro. The 43.5 is too short and my toes hit up at the end. The 44 is too big and by heel lifts.

Has anyone else noticed this, or did I just try on a defective pair?