We've been to a nearby Persian restaurant about six times. One time, on Mother's Day, the service was bad enough we resolved not to return, but we did a few months later give them another chance and the service was fine. It gets VERY noisy at dinner, it's very popular.
There is another Persian place a block away that I prefer, we're going there in an hour for brunch. It doesn't get nearly as busy, or noisy, and I prefer the food, my wife prefers the first place.
Anyway, I used to be kind of attuned to "rankings" and obviously these days I view them a bit askance. I THINK any place in the top ten or so is going to be roughly as good as any of the others.