How about Marrakesh? It's fun, and has a bit of something for all.