I've worn rockport sandles for the last 10 years and these are perfect for me.  My last pair were really worn in so it took about 1-2 weeks to break these in, but they are comfortable.  The last pair lasted a good 5 years and I wore them daily in the summer.  I haven't tried any long walks yet I these, but my last pair didn't suit me for long walks so I don't expect these to be any different ( for long walks shoes are much better for me)