Have no illusions that a trip to Haveli will be like stepping into a restaurant in India. While the food is quite good, and it's entirely possible to go authentic with some of the menu items, the beauty of Haveli is that you can take your friends who don't like Indian food, convert them, and not compromise your own meal in the process.
Food: The menu is extensive, and there are many offerings for people seeking quality Indian cuisine. A quick chat with the waitstaff, and you'll be spiced up to your liking, but everything on the menu can also be delivered mildly, to appease your friends who don't care for curries or spicy foods. Breads (excluding the papadum) are made fresh, and during busiest hours, naan is made at the back of the dining room, in view of the tables.
Decor: Aesthetically appealing two-level space with big tables, good acoustics, comfortably cushioned chairs and good spacing. This restaurant is well-equipped to deal with larger parties & families with children. Nice enough for a date or business dinner, but casual enough to just pop in on a whim. Far and away a step up from the other 6th street options, and great when you don't want the crowded NYC restaurant experience.
Service: The staff is warm & welcoming, and very appreciative of its regulars. Water glasses are attentively refilled without the need for a request. Most impressive is the clearing of tables -- the waitstaff can clear a table of four on one arm, which really must be seen to be believed. And it's a very nice surprise to be remembered upon your return, greeted with a smile and a handshake, by hosts, managers and waitstaff.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.