This was the first holiday I went on with my other half Daniel and it was the perfect place to go. There were loads of places to explore and loads of things to do so we never got bored. Marrakesh is great to explore and you will never get bored. There's no beach in Marrakesh but some hotels or Riads have pools to cool down in. We staying a nice Riad in French quarter, which was 15 minutes walk from the centre. Most Moroccan speak English but they all speak French.
I would recommend going to the main square and the souks to have a little shop around. Great place for spices, argan oil and authentic jewellery. The one place I loved more than anything was the YSL garden in Marrakesh, YSL once owned a house in the French quarter, you can now visit and explore the gardens there. If you love art Deco and fashion you'll love this place.
Essaouira is an old fishing village right next to the sea and it is stunning, it's quite, relaxing and intimate. We decided to spend the rest of the holiday here as we could relax and it wasn't as touristy as Marrakesh. There wasn't much to do here but it just what we needed. Supposedly Jimi Hendrix and Bob Dylan visited Essaouira in the 60s. We did go horse riding once, which was amazing. Riding along the beach is brilliant but my bum cheeks didn't appreciate it. There are some amazing restaurants here, we tried a lot of Tagines and locally caught fish. The beach is very windy so sunbathing is a bit of a challenge.
There were a few things that I didn't like, one was the hassle you received from the Locals "forcing" you to buy their products. Actually, that was the only fact. I hope you enjoy the rest of the photos.