Swagat is my pick for best Indian in town so far. I would give it 4.5 stars if I could. The lunch buffet has good variety and is really tasty for food that's produced on a buffet scale. The chicken tikka masala is consistently very good, but sometimes the vegetables are a little floppy. I want aloo gobi/broccoli that resists a little bit when I eat it, you know?
I've been on a few occasions recently and they don't always seem to have a big appetizer selection on the buffet, and I haven't figured out the pattern for this. The only answer seems to be collecting more data.
As an aside, the staff is absolutely hilarious with my kid. They talk to her and make faces at her and stuff, and I think that's pretty awesome. It makes the place feel friendly.