These mary janes fit to size, and they have a more substantial sole than some mary jane shoes do.  The sole is about on par with a pair of Keds.  They are comfortable and look cute.  I walked in them for a couple of miles the other day, and I noticed the soles slipped around.  They ended up bunching up under my toes, which was less than pleasant.
One reason I love wearing canvas shoes (Keds, TOMS, black mary janes) in summer is because I can throw them in the washer when they get dirty or start to smell.  When I  washed these shoes, they fell apart.  One buckle came off and one of the insoles came out, leaving a sticky mess.  Unfortunately I don't think they'll ever be the same.

Bottom line: buy these if you love casual canvas mary janes.  But don't plan on walking too far in them, and whatever you do, don't wash them!