I used the service of a agent who I can highly recommend. Accounted for all expenses and even got change back! His commission was reasonable (600 dhs) and took all the hassle out of it all. Even picked up and took to medical centre. A few of us have used him and comes with references.
PM for details.