Tehran is definitely the finest Persian restaurant in the city. The quality of the food is excellent. Everything is fresh and delicious. The decor is very tasteful and elegant as well, and the service is what you'd expect from a fine cuisine restaurant. The prices are reasonable, I really have nothing negative to say about Tehran.