I am obsessed with Indian food and Swagat is the best of the best. Yes, it is a little pricier than your average Indian joint, but I would definitely say it's worth the splurge now and again. Everything we had was swimming in deliciously vibrant sauces and the naan had a drool-worthy, flaky texture layered in a way I hadn't seen before.
I haven't yet tried the lunch buffet, but I assume it's scrumptious and easier on the wallet. Still, I definitely recommend Swagat for a nicer Indian dinner with a friend or loved one (or even by yourself if that's what you're into).