It is illegal to work for a Moroccan company without first getting being assigned a working Visa by the Ministry of Labour and Employment. A company that wants to hire foreign staff must prove to the authorities that such workers have skill sets that aren't already available on the Moroccan market.
This application procedure can last a few weeks, or even months. There are, however, special procedures for some cases - such as assignees on contracts of less than three years - that can be processed more quickly.
Every trip to Morocco that lasts for three months or more requires the acquisition of a resident permit, issued by the prefecture. The persons concerned must provide documentation, as well as local contracts of employment for foreign workers.
It is theoretically possible to 'assist' the Moroccan company circumvent this last rule, particularly if an assignment involves frequent trips out of Morocco. But on a practical level, leaving the territory every three months represents a risk: authorities could refuse the entry if it appears that the individuals in question are attempting to get around local legislation.The housing market
It is difficult to offer a general picture of the housing market in Morocco, since it varies a lot from one city to another (the Marrakech market is completely different to that of Casablanca or Tangier, for instance).
Prices vary according to the type of accommodation and its location. Bottom line for a decent apartment is around €800 per month, whilst a luxury house in a popular area of Casablanca can cost up to €5000 per month.
Expats usually rent empty houses or apartments, since fully furnished accommodation can be difficult to find.
Many assignees are alarmed by the lack of professionalism among the formal and informal real estate agencies attracted by the expat market. It is important to be accompanied by someone that knows the market and can represent your interests in an impartial manner.
Always sign a lease agreement and get it legalised by local authorities, thus enshrining the rights and responsibilities of the tenant and the owner.
There are numerous international schools in all the major cities. The French school system is strongly developed in Morocco, especially in Casablanca and Rabat. There are also good American or Spanish schools in most large urban areas.