Khajuraho is not only the best Indian food in the Philadelphia area, it is by far one of the best Indian restaurants in the nation and possibly the world (I am an AVID Indian food connoisseur and have been for most of my existence). They have consistently, month after month, year after year, come through with excellent dishes along with fantastic and authentic service. At one point, a friend of mine and I actually frequented the place at a minimum of once per week for about a year. We became ""regulars"" and the handful of Indian waiters even knew our orders by the time we both moved out of the area.
As far as the food goes, being a vegetarian, Indian cuisine gives me many more options than, let's say, American ""cuisine"". I almost ALWAYS get the Vegetable Korma extra spicy (I need to cry at least once while eating my Indian!). It is a great mix of veggies and they always make it perfectly spicy for me and the Roti is always piping hot and fluffy (no pita here!). The mango lassis here are also to die for. All in all, the ingredients always seem fresh and authentic - which I find to be crucial in any Indian restaurant. If you get a chance, I'd recommend coming to the buffet as it is great food for all you can eat at an reasonable price.
Anyway, before I ramble on too much about how awesome and delicious this place is, go check it out for yourself and I dare you to come back with a bad review! I will hold myself personally accountable...