This is stunning. The Economist Intelligence Unit has named the most livable cities in the world and guess what American cities were ranked the highest tied at 26, above all other American cities and even above all cities in England?
I really don’t quite know what to say, except, “REALLY?!?!”
That is all.