It's very easy to get around Morocco. The train network is good and orienting oneself is very simple. The same goes for the bus system.
The main bus company in Morocco is CTM: http://www.ctm.ma/
The train company is ONCF: http://www.oncf.ma/Pages/Accueil.aspx
You can buy a first class or regular (second class) ticket. I found that the regular class seats are comfortable enough when you travel between cities.
Some information about traveling times between the destinations:
As for the prices:
Another link with more information about the trains:
Plane ticket: After several days of inquiries and reading background material, I decided the best destination to land, in terms of cost, is Casablanca. I purchased an airline ticket through www.kayak.com with Turkish airlines for a 15 day trip.