I stayed here for one week in May and had absolutely the best time. I booked really last minute and Larsen, the owner, was so helpful and nice, as was everyone else who worked there. I stayed in the Riad opposite which has a pool and really nice, big rooms with good showers and a lovely chill out area on the roof which people staying in the main house can use. They'll make you tea or coffee if you ask in the Riad as well.
I did yoga almost every morning and evening - the instructor was so good and let you work on what you wanted, so we did more relaxed stuff after a day of surfing and a bit more challenging things in the morning. It's a great way to help unwind the muscles after surfing so I'd recommend it.
Beach is only 5 minutes drive away, also walkable. The instructors are so good. I was a total beginner and they're really patient- everyone improved massively. You get wetsuits and boards, just bring high sunscreen.
You also get a trip to paradise valley which is gorgeous, and a big market.
FYI: there's no alcohol in any of the local villages, but you can ask the guys and they'll help you get some if you want. Agadir is worth going to for a fun night out. They give you plenty of food but there are local shops if you want snacks. Ask for more protein if you're a vegetarian. There is a cash point in the local village (driving distance) and an exchange point round the corner.