91 Archambault Way, Vellore Village, Vaughan (N12266937)

91 Archambault Way, Vellore Village, Vaughan

the location & the neighbourhood