I had bunion surgery on both of my feet when I was 21, and have been VERY picky about shoes ever since.
For athletic shoes, I have prescription inserts, so I have to buy what works best with those. It's always been Adidas, but I realize those aren't the best running shoes. I play volleyball and walk a lot.
Flats always kill me. I'm excited to see the recommendations on here.
Brown Oxfords: Sperry Topsiders, hands down. For the past 9 years, I have owned only 3 pairs and I wear them EVERY SINGLE DAY, all day. (Actually, of the three pairs, I'm still wearing 2. One pair is for work, the other got demoted for wearing at the lake, farm, gardening, etc.) Even though they are a bit pricey (~$70), when you get as much use from them as I do, I feel it's well worth it. They have the support I need for my flat feet with the post-surgery screws and plates, and they look professional enough to wear to work. At least my work. :) I DO wear socks with them, so that might be why they last so long.