Traveling to Morocco in April and May: Weather, Tips & Best Experiences