Very few Moroccans eat Moroccan food outside their homes as they firmly believe that the best Moroccan food is what their mother makes!
Having said that and in the absence of eating a home cooked Moroccan meal I would rate the one we had at Al Fassia at Gueliz, Marrakech as definitely worth a visit. Make reservations, its popular and you wouldn't want to be disappointed.
The interiors and ambiance are typical Moroccan.
They do serve liquor, I don't remember if they were serving spirits as well but wine and beers were certainly being served.
Food very good as was the service.
Their website is : http://www.alfassia.com/restaurants-gastronomique.html