With Kicad one can view the 3d in realtime as one places components. This is very useful if one has a cad design for housing. We can add the housing as a custom part and place the PCB inside, then move components in realtime.
Kicad does not have autorouter. But it has a push and shove router. IE it will move existing tracks, adhering to your set design rules, as you try to add a track. If it cannot move traces it will find a new shortest path. If it cannot do either it will lay a track upto the point it can and then stop.