want to book a trip to essaouira, morocco. I've been looking at expedia but am thinking there's probably a better way of doing it any other recommendations?