Anyone able to recommend somewhere fantastic to stay, hotel for family of four? We're thinking of going at Easter for a week-10days. Keep hearing mixed reviews and looking for suggestions. Marrakech, Essaouria? anywhere else?