Dansko and New Balance have a good reputation for shoes you can stand in all day.