I'm am generally never a fan of Indian food but i have to say that this is the best i've been to.
I can't speak to the buffet as i only dine there off the menu for dinner.
I regularly order the Butter Chicken, Lamb Korma and the Mulligatawny and i have never been disappointed.
Definitely worth a try