We didn't book any tours until we arrived and found some great reviews on trip advisor so decided to give it a shot. They were very prompt in responding by email and we had it booked for the next morning.
We did the city tour today and Khalid was very polite, accommodating and knowledgeable about the city. He is takin us to the Atlas Mountains tomorrow.
We are very happy with our choice!