Being Indian, and a good cook myself, I am very very particular about Indian food. I have traveled to 46 States in the US, and eaten in about 50 to 100 restaurants all across the US. I just moved to the Roanoke area, and I have to say that this is one of the best Indian restaurants in the US. The service and atmosphere are excellent and the prices are great (comparatively speaking). The food taste, texture, presentation, quality, flavors, are among the best I have had. Also it is very rare to have an Indian restaurant that offers North Indian, South Indian, and Indian Chinese food. Food is on the spicier side, so order one notch below what you typically order. Cocktail drinks and appetizers are also excellent.
Pros: Food taste and flavor, atmosphere, price, service, drinks
Cons: Food a little on the spicier side