New York City – Visitors agree it has it all