Its a regular Iberostar all-inclusive at one end of the Agadir beach. Not close to the busy part of the beach, but right on the beach - and since there is everything you need inside the resort itself, its a good option. Food quality is decent, variety is big. No complaints on the variety - icecream stations were always busy and you had to wait.
The pools were too cold to enjoy when we stayed, although there were children who were in the water. Take an oceanview room and the view is worth it.
There are a couple of nightclubs close by if you want to party late, and the town isn't too far, taxis waiting anytime you need one.
Overall - I would stay here again.