We have just come back from a 5 night stay here, it was so lovely. We had to wait for our room to be ready as we had not let the hotel know in advance that we had an early flight, however we did not mind this as we waited by the pool for a couple of hours which was nice. Then they upgraded our room from a standard double to a suite which we were pleasantly surprised by.
The staff were generally lovely, always saying hello and the reception staff helped with any questions we had regarding the beach. The cleaners were polite, it seemed it depended on which cleaner you got as to if they would stock up your coffee ect.
The food was very good, we enjoyed the breakfast and the a la carte menu. However, it was clear that there may have not been enough staff to cover the amount of guests having dinner in the evenings. We had to wait to be served for quite a long time, which we didn't mind as we are patient, but it was concerning to see the waiters running around from table to table.
We spent a day at the beach, taking the shuttle bus in the morning and then chilling on the private beach front. The views are beautiful, however this could do with more development. If we wanted a drink/ snacks we had to walk and find a bar at a different hotel to use which was a bit inconvenient. There is not much around the beach area a few shops, nothing major. We went to Agadir the next day and there was much more on that beach front that the hotel one.
Great stay overall just needs tweaking