Large city maps can be quite difficult (done a couple myself).
This is a fine example... nice job!