I would say the bible presents it as a literal city....the bible even gives it measurements.@WPM makes a good point there.
"The New Jerusalem is not just described as a city, it is also described as being the bride of Christ."
The heavenly Jerusalem isn't a literal city — it's a spiritual city, made up of the bride of Christ. The people are the city.