Booking the journey was quick and easy. The trip however was hot and uncomfortable with no air con. The bus stopped at many random points with people hopping on and off so not a direct service and was 30 mins late arriving into Marrakech.
We had to buy baggage ticket for each bag checked onto the bus only a small amount, but make sure you get to bus station a bit early. My seat belt didn't work.
The ride was nice and the AC worked. But half an hour in the bus broke down and we stood in the heat without the machine working. No AC and the sun was burning but they could solve it (other bus drives were stopping to help) and the rest of the ride was totally fine.