Marocko har milslånga stränder, bra shopping och spännande kultur med både orientaliska och västerländska inslag.