Where is Red Roof Inn and Suites Newark - University located?
Red Roof Inn and Suites Newark - University, Delaware, United States (approx. 39.65043°, -75.74816°)
Red Roof Inn and Suites Newark - University, Delaware, United States (approx. 39.65043°, -75.74816°)