Mid-sized village (around 10k inhabitants) in Germany:
-
4 grocery stores
-
2 pharmacies
-
Bus stop (and train station)
-
5 or so restaurants
-
Post office
-
Bank
-
Gas station
-
Elementary school
-
2 Kindergartens
-
2 barber shops
-
Bar
-
Sports field (calling it an arena would be a bit much)
Alas, no university or hospital, but I think for a village it's pretty good.