I used to love Marrakesh, but developed a wheat allergy and my favorite-- couscous-- is wheat. My 10 year old daughter learned the joy of being brave about food at Marrakesh.
Marrakesh is the only sit-down restaurant at WDW that I've been served wheat after speaking to the chef.
San Angel is comfortable and cool and the service and food are ok. We've always been able to get seating there without reservations-- even at 12noon. (While convenient, that should tell you something about food.)