In reply to iusedtoclimb:
I've used surf maroc, the original surf camp in taghazoute. It's gone a bit up market since my first trip back in 2007 but then the whole of the area has too , they have street lights and wifi! Bloody love the place. Waves everywhere although ther best aren't that good for beginners.
Banana beach is probably the best, devils rock, and another place I can't remember north of boiler reef.
There's also a nice beach in taghazoute.
Locals are friendly, but be on your guard. Ripping tourists off is a sport so greet it with a smile and see it as fun. I found the best way to get a good deal is to buy something you don't really want !