I suppose it would depend on the soles you choose. If you go with crepe rubber soles hard surfaces should be fine.
I went with more traditional leather soles for mine. They are great for woods wear and very quite when hunting. If you want them for winter wear make sure you measure your feet with thick socks on. With regards to weather, I've found mine very water resistant, even walked through a few puddles with no leaks.