The food at the hotel is not bad, but no frills. There is no alcohol in the hotel at all. You need to eat in cafes and restaurants, but you can walk 3 km to them, or take a taxi for 12-15 dirhams (40-60 rubles)
My expectation was not justified when you go to five stars, and only on the third day they bring you tattered robes, that says a lot. The staff is friendly.
Recommendations Royal Atlas, or Sofitel. But this is a different price category. Good luck.