Air Europa have some pretty good fares to Marrakech (starting at €110) and you get all the full-service benefits (assigned seating, free luggage, miles, elite privileges if you have a shiny Skyteam card) apart from free food/drinks.
If you'd rather fly oneworld, IB have service to the towns of Ceuta and Melilla which belong to Spain but are bang in the middle of the Moroccan coastline.
I'd only consider Easyjet if I couldn't find a decent option on either of the above.
Oh, and welcome to FlyerTalk, Maydeetee!