If you are not used to wearing ballet flats (like dance ballet flats not like women's regular Flats) then these may not be comfortable at first but once your feet get used to where the soul is, they become the most comfy shoes you ever wear. I have to admit it took my feet at least 2 weeks getting used to wearing these shoes. Where the sole meets up with the leather of the shoe would tub on my toe and it would hurt.  So I slowly broke them in over the course of two weeks and now I've been wearing them for months with no discomfort.
The bottom of the sole showed very little wear and I've worn them outside for months on lots of different types of ground.  I do try not to wear them when it is wet outside though.