From the minute you arrive until the minute you leave, Mazagan Beach Resort was great. It has everything we were looking for in a high end resort. The food is amazing and the service is wonderful. We took two teenagers and our eight year old and everyone could find something to do. The Spa was superb, the staff was amazing and English speaking. The hotel even confirmed our interconnecting rooms in advance for our family.
We wil go back!!!!