The nicest area to stay in New York City depends on the kind of atmosphere you are looking for. Popular spots to stay that offer good amenities include the Upper West Side, Midtown, and Chelsea. These areas have plenty of hotels and restaurants to choose from, and they're also close to some of the city's best attractions. For a more relaxed and less crowded environment, you can also consider staying in areas like Williamsburg, Brooklyn Heights, and the Financial District.