We were looking for a bit of sunshine at Easter and our travel agent suggested we try the Mazagan. We wanted a resort with enough activities to keep us and our 4 boys, aged 18-4, busy doing things together. We surfed, built sandcastles, played in the pool, played mini-golf, spent time on the driving range, played 9 holes of golf, went paint-balling, rode the go-karts many times, cycled, climbed up the climbing wall, went horse riding & ate lots!!! The wonderful concierge went above and beyond to arrange a trip to Marrakech for my son and I at really short notice that was a wonderful addition to the holiday. I would recommend trying all the restaurants but make sure you find out which nights that are open and book ahead. Both the Seafood and Steak restaurants were amazing but the variety at the buffet restaurant was also great, especially for the kids who ate crepes for breakfast and dinner. We also enjoyed the food served around the pool. This comes with all the trappings of a 5-Star hotel of attentive staff, great house-keeping & lots to do. The only negative we felt was that some of the activities should be included within the price of the room as everything was an extra, and the amount of forms to fill our for each activity is way too much. It ticked all the boxes for us.