Tripadvisor score of 3.5 does not reflect the high level of praise. Now I know you shouldn’t get too caught up in this, but nearly 1 in 5 left a terrible review.
I would a consistently good restaurant to get a consistently good score. Even the Google review score is only 3.9, and most good takeouts have a score of over 4.5