Hotel Moskva is a four-star hotel a short walk from Slovenska beach, and if that were the whole story it would not be on this list. What earns it a place is the ground floor: the restaurant, the cafe and the bar have become a fixture for locals who have no intention of booking a room.
The kitchen works across Italian, Mediterranean and international standards, and does them properly; this is a clear step up in cooking from the seafront tourist strip, with prices that acknowledge it. The cafe terrace, meanwhile, runs on its own rhythm, drawing a steady local crowd for coffee through the day, which in a resort town is the most honest endorsement a place can get.
The bar rounds it out with well-kept draft beer, making Moskva one of the more pleasant places near the centre to simply sit for an hour, whatever the hour calls for: breakfast coffee, a long lunch, or a beer that turns into dinner.
Treat it as three venues sharing an address. If you want one dependable, slightly upmarket answer to “where shall we eat tonight” within walking distance of both the beach and the centre, this is it.