Overall, always a good experience.
I go here on a regular basis for takeout and occasionally for dine-in. Their samosas are the best. 3 for $1 and they are big and you get sauce on the side (no charge). The sweets are very good as well and the display is very appetizing.
For dine-in, I have never hard to wait for a table and they seat you right away. The service is straightforward and they are short and to the point. This can come across as rude but that's that just how it. It could be perceived as a negative especially if you have never been to a small Indian restaurant like this. The food always comes out hot and fresh. Once you finish you pay up at the front. Last time I paid, their machine did not have an option for adding tip.
Taking away a point for somewhat smaller portions compared to other Indian places. In particular, they need to give better Thali portions.