I just used these guys yesterday - very good service indeed. the pick up and drop off is worth the extra 50Dhs.
@Liverpool4Ever: I think its 450Dhs for the full monty (inside/outside/engine) regardless of the car unless its a hummer or something very big, mine was a Prado. However best to call them and check as am just speculating. Others places I called quoted me much more.