The state-owned CTM bus company is worth to recommend. But be prepared to pay extra for your luggage at check-in.
For the ticket from Agadir to Laayoune I paid 190 dirhams. And then 10 extra for my backpack. It was 12-hours night journey… We arrived to Laayoune – the former capital of Western Sahara at sunrise. Desert is around, but the town is surprisely clean and new-painted… It is well off the beaten trails… UN observers stay in the best hotel…
The cheapest option to stay (not mentioned in the guidebook) is As Sahel hotel (45 dir per double without bath). Internet in the cafe around the corner is inexpensive: only 5 dir (like 50 eurocents) per hour.
In the morning we took a tour by car to little Lamsid oasis – 14 km in the interior – there is restaurant and tented hotel but do not expect any local folklore…
Tomorrow we would like to go further south via famous Atlantic Route trying to stay away from the landmines planted during the conflict…