My partner and I recently stayed at Dar Tinmel, it was lovely. The staff were so friendly and helpful, it's unlike any hotel we've stayed in, so laid back and relaxing. The location is ace and near several landmarks so if you do get lost in the souks it's easy to find your way back. So close, everythings just a few minutes walk.
Would definitely stay there again when I go back to Marrakech