We were certainly one of the first guests of Dar Almajula in Essaouira. It was just exceptionally good. Great performances, with very friendly people in a very quiet private environment with a swimming pool.  Do not hesitate, hav fun.