Food is delicious. Hands down, it's fantastic and based on food alone I would have given this place a 4.
The reason it's a three though is that the service tends to be lackluster with the servers not really offering recommendations (which can be a problem if you're not that familiar with Indian food) and honestly... no matter when I've been in there the place has been virtually empty. I'm not entirely sure I know they stay in business. The ambiance is definitely lacking enough that I take down a star.