I've tried MANY Indian restaraunts and the food at Taj Mahal is definitely the best of the best. The meats are tender and succulant. The sauces are rich and perfectly seasoned. The atmosphere is clean and welcoming. My ONLY complaint about this restaraunt is that the servers are often very slow and forgetful. For example, I've asked for coffee in the past and have literally never received it. I've often had to get up and retrieve my own extra napkins and takeout containers as well. It definitely hinders the "eating out" experience as I expect more from serving staff. The buffet is definitely the time to go as you can really enjoy a large variety of dishes. In addition, I've noticed that the wait staff is far less "frazzled" when they do not have to bring people's entrees to each table. I would LOVE it if they went back to having a buffet all of the time, however it is now only available on weekends during lunch. I know of many other Indian food lovers who are very upset about this change.