A passable buffet. Nothing special.
The problem at Haveli, and the reason for my two star rating, is the awful service. It's a buffet, so the guest is doing most of the work. All the waiters need to do is refresh drinks and clear dirty plates, and they fail even in this. The last time I was at Haveli there were six patrons in the restaurant and three waiters, who stood huddled around the register chatting away and, for the most part, ignoring the patrons.
It's fast and cheap, but it's not good. The food is so-so and the service is simply bad.