I am looking for opinions on the best Indian restaurant in Philly. I have eaten much Indian food and love it, my personal fav being Khajuraho in Ardmore. I have eaten at Karma and thought it was pretty good, not outstanding. What are your thoughts? What is Cafe Spice like and how about the places in University City? Plus, what is the best Indian BYOB in the city? Thanks for any and all suggestions!