Hallo Christian,
wie auch schon Gabriele empfehle ich Euch auch mind. eine Nacht in Essaouira zu verbringen. Das ist weniger stressig und weitaus angenehmer als wenn ihr an Eurem Reisetag mehrere Busfahrtstunden hinnehmen müsst.
Es gibt neben Supratours und ctm auch andere gute Busunternehmen in Marokko.
Ihr solltet Euch nicht auf diese beiden festlegen. Begebt Euch einfach zur Bushaltestelle wenn Ihr fahren wollt und nehmt den nächsten Bus der Euch zusagt. Die Busse fahren in rel. kurzen Abständen.