KEY FINDINGS
- The corpus average is 4.148 stars across 281,857 written reviews.
- Most praised topic: service speed (+0.49). Most complained: wifi (−0.97).
- 41.4% of reviews mention no specific topic — and they average 4.186, slightly above the corpus.
Introduction: half of all reviews say nothing specific
Before we get to the topics, here is the strangest number in this study. Of the 281,857 written reviews we analyzed, 116,634 — that is 41.4% — contain none of the sixteen topics we searched for. No taste, no price, no service, no cleanliness. Just "excellent" or "great," signed and gone. And remarkably, those silent reviews average 4.186 stars, slightly higher than the corpus average of 4.148.
The lesson is simple and deep: happy people say "great" and stop. The person with a specific point is the one who names it. So when we look at the topics people mention, we are looking at where the detail lives — whether praise or complaint. We analyzed each topic on its own: how often it appears, the average rating of the reviews that mention it, and how far that sits from the 4.148 corpus average. The result is a table that reveals which topics lift stars and which pull them down.
The full table — 16 topics
| Topic | Mentions | Average rating | Gap vs 4.148 |
|---|---|---|---|
| Service speed | 6,462 | 4.641 | +0.493 |
| Atmosphere | 16,900 | 4.363 | +0.214 |
| Staff | 73,078 | 4.273 | +0.124 |
| Taste | 65,735 | 4.259 | +0.111 |
| Freshness | 4,137 | 4.198 | +0.049 |
| Cleanliness | 29,726 | 4.180 | +0.032 |
| Specialty coffee | 1,748 | 4.150 | +0.002 |
| Grills | 8,899 | 4.084 | -0.065 |
| View | 2,204 | 3.964 | -0.185 |
| Shisha | 1,476 | 3.812 | -0.336 |
| Price | 31,251 | 3.685 | -0.463 |
| Music | 1,943 | 3.578 | -0.570 |
| Portion size | 2,631 | 3.492 | -0.656 |
| Parking | 4,622 | 3.449 | -0.699 |
| Waiting | 4,804 | 3.427 | -0.722 |
| Wifi | 700 | 3.181 | -0.967 |
The read: experience lifts, basics drag
The table splits cleanly in two. Experience factors always ride above the corpus: service speed +0.49, atmosphere +0.21, staff +0.12, taste +0.11. These are the things that, when mentioned, usually come up in a context of praise, because a visitor remembers a good experience and writes about it warmly.
In contrast, operational basics pull the rating down hardest: wifi −0.97, waiting −0.72, parking −0.70, portion size −0.66, music −0.57, price −0.46. When a visitor mentions the wifi, the parking, or the wait, they are usually complaining. These are not things that win you stars when you nail them; but they lose you stars quickly when you neglect them. Wifi in particular is the single most complaint-loaded topic in the entire dataset, even though it was mentioned only 700 times.
Staff vs waiting: two faces of one human factor
Notice the striking contrast inside the table. Staff sits above the corpus (+0.124) and was mentioned 73,078 times — the most-mentioned topic of all. People love a kind employee and name them. Yet waiting sits at the bottom (−0.722). Both are about human interaction and time, and the difference between them is the feeling of control: a friendly employee makes you feel cared for, while a long wait makes you feel neglected. The lesson for restaurants and cafes: service speed (+0.49) is not a luxury — it is the single strongest positive factor in the whole table.
The price paradox
Price is a special case worth pausing on. It was mentioned 31,251 times — the third most-mentioned topic after staff and taste — yet it averages 3.685, some −0.46 below the corpus. People talk about price constantly, and usually when they are unhappy with it. But remember the caveat: this is not sentiment analysis. Some of those mentions are praise ("great value for the quality"), but the low net average means the complaint side outweighs. Price is a topic that polarizes, and whoever mentions it has usually already formed a sharp opinion.
An important methodological caveat: mention is not sentiment
Let us be completely honest: these are not sentiment scores. We measure the average rating of the reviews that mention a topic, not whether the mention itself is positive or negative. A "price" mention could be praise or a complaint. What the table shows is net context: when a topic skews low, it means the reviews that mentioned it were, on the whole, less satisfied. That is a strong signal, but it is not a per-sentence sentiment analysis, and we claim nothing more than that.
The key takeaway: why we do not publish a "best for parking" list
Here is the most interesting part, and it is a methodological lesson we learned from this very data. If we built a ranking on mention count alone, we would get a completely inverted result on the negative topics. Parking is mentioned a lot — but it is mentioned because people complain about it. Ranking places by "who gets parking mentioned most" would put the worst parking at the top of a "best for parking" list. That is a plain contradiction.
We tested that idea and rejected it outright. That is why we do not publish a "best for parking" or "best for wifi" list. Mention count is a popularity signal, and it works well when the topic is a positive reason to visit (like specialty coffee or grills), but it flips when the topic is an irritant. We only publish positive-theme lists, and we present operational topics as transparent analysis, never as a ranking. That is the difference between reading the data honestly and mining it for a misleading headline.
A note on small samples
Some topics were mentioned far less than others, and we print the denominator openly so the numbers are not read as bigger than they are: wifi just 700 mentions, shisha 1,476, specialty coffee 1,748, music 1,943. These are meaningful but smaller than topics like staff (73,078) or taste (65,735). The smaller the denominator, the wider the uncertainty, and the more cautiously the top and bottom of the table should be read.
What this means for owners
If you want to lift your rating, do not start with the food — it is probably already above average. Start with the basics that drag you down: wifi, waiting, parking. Fixing those will not make you a hero, but it stops the bleeding of stars. And since service speed is the strongest positive factor (+0.49), every minute you shave off the wait pays you twice: you gain from speed being mentioned, and you lose less from waiting being mentioned. See our pieces on what Saudis praise and on how review length tracks anger.
Bottom line
Reviews are not just stars; they are a map of what people actually care about. The silent half says "I am happy and will not elaborate," while the vocal half spreads praise onto the experience and complaints onto the basics. Whoever understands that split knows where to begin improving, and whoever ignores it chases a mirage. On Raddod you can see which topic gets mentioned most at your own business and how it shifts over time — start free at raddod.com.