Ryanair are certainly a punctual airline. I prefer the food/drinks onboard than on Easyjet and the cabin crew have always been great in my experience.
However, a 4 hour trip to Marrackech I would have to use the exit seats onboard as Ryanair seating is a little cramped for a long flight to Morocco.