Does Zilla have a physical location?
Last updated November 8, 2024
Yes, Zilla has physical locations at 256 Chapman Rd, Newark, Delaware, USA, and Workcity, Polystar building, 2nd roundabout, Lekki Phase 1, Lagos, Nigeria
Was this article helpful?
Last updated November 8, 2024
Yes, Zilla has physical locations at 256 Chapman Rd, Newark, Delaware, USA, and Workcity, Polystar building, 2nd roundabout, Lekki Phase 1, Lagos, Nigeria