I regularly step in to Iqbal Kebab and Sweets, as it's just next door to a supermarket I frequent. The place itself is really well maintained but experiences extreme shifts as far as how busy it gets. There are times when I've walked in to find all of one person in the entire place, other times I can never get a seat (mainly in the late evening).
The prices are actually $2 - $3 more expensive than haandi or bamiyan which are within 2 minutes walk, but i suppose you're paying for the ambiance and dining experience. The only real gripe I have, is that there are times when the meat tastes off, as if it was marinated and left in the fridge for a couple of days longer than it should have been. I know it's common practice for kabab houses to leave the seasoned raw meat in the fridge overnight and it will last a few days, but anything longer and it will have a strong and distinct smell/taste.
Overall, it's a decent place though from time to time there are quality and freshness issues. I just wished that they were more competitive.