I am trying to put together a trip of about 10 days (maybe up to 12 if we're lucky) beginning just after Christmas. There are too many places on my list, so I'm asking for suggestions. Ideally, we would visit Marrakech, Fez, a night in the dunes, and the sea (perhaps Essaouira, but it could be somewhere else less touristy). I know many of the distances are long, but we can consider trains and/or planes where they might make it doable. (We are two adults and two teenage boys) Any suggestions?