Here's my caution with carbon-soled MTB shoes - IF/WHEN you have to walk, these won't provide you with the traction you are used to with other shoes. Even with non-carbon soled shoes, I sometimes have trouble slipping on rocks.

I also know at least two people who have repeatedly broken the carbon soles on their Specialized MTB shoes.

SheFly