It actually does generate bridges over bodies of water. If the road goes over a lake/river, it creates a simple bridge over it. I'm not sure if there are other bridge types
I'm not sure I want cities but I agree with adding a few villages and landmarks