I have always enjoyed Indian food and it can be tough to get something good in AZ. There is a lot of average stuff but Guru Palace is excellent. They have a small floor seating section for those that want to get the full experience. We did that once but we were so full after I had to roll out of the place. The wait staff is always friendly and someone always stops by to check on how everything tastes and the spice level.
They have a nice selection of Indian beers. They come in handy when you order it spicy. The vegetarian, tandoori and non-vegetarian dinners are a great option if you want variety. Their tandoori is surprisingly moist and is very tasty. Lately we have just started trying different things on the menu and haven't been disappointed with anything but I will list a few of my favorites. The Chili Chicken appetizer is awesome, trust me on that. It is spicey and sweet (which isn't usually my favorite) but the balance is perfect. Anything spinach is great for veg dishes as well as the lentils, eggplant, and potatoes. We (1 male - 1 female) usually get one appetizer, naan, 2 entrees, rice, and a few beers. There is always leftovers.
We usually go midweek or on a Sunday but chose to go on Friday. The place was very busy and there were 3 large parties of what I presume were Indian folks. That is always a good sign when searching good ethnic food.
It seems the only poor reviews are from buffet goers. If you go looking for cheap food and lots of it, the leftovers from the day before probably won't be as good as ordering it fresh at night. Expect that, it is a buffet! But if you are looking for good food and aren't trying to shovel in the most calories try out dinner and you shouldn't be disappointed. Nobody judges a place based on the buffet. That is like complaining about the day-old bagels being too hard.