I've been to India Garden twice and they were incredibly different experiences. What remained consistent was the quality of the food.
The first visit was on a Saturday evening. It was some of the worse service I have ever had. We had to ask for menus, there were very infrequent visits by the server to check on us and it took almost an hour before our food arrived. We were going to order dessert, but we worried we would be there another hour if we did. It then took another 20 or so minutes for the bill. The only redeeming factor is that the food was very tasty. I
The second trip (because of an expiring certificate) was totally different. Service was so efficient it was almost too much. And it didn't even need to be because we ordered the buffet (which is offered for lunch and Tuesday evenings).
The three stars is because of the inconsistent experience. I wish I knew that the service would always be as good as it was on our second visit, but since there is no guarantee it won't take us two plus hours next time we visit, I think I'll be sticking to other area restaurants instead.