I have a pair of similar Naturalizer flats that I have basically worn out-- they were very comfortable and were perfect for work.  I wanted to replace them and couldn't find them locally so purchased this pair online.  They are nice looking and seem to be good quality. I got my usual size and they are slightly too large but are wearable-- just slip a bit on my heel. However, they're not nearly as comfortable as the previous pair I had. They pinch the top of my foot and don't seem to have the same layer of padding on the sole. The fit is not awful but I probably would have said "no" if I had tried them on in a store. I think shoes just fit everyone slightly different. I've worn them several times, hoping they would get softer and more comfortable and so far they still don't feel great. I'll keep them and probably wear them occasionally but I learned a lesson from this-- unless you are willing and ready to deal with the hassle of returning things by mail, don't buy shoes you can't try on!

Edit added 2/22/15:  It took a while and some uncomfortable days but they did eventually loosen up! And I wore them out again. Naturalizer flats really are nice.