Marrakech is AMAZING. I used to live there and it's so beautiful with many gorgeous places to visit in the city, as well as easy access for trips into the Atlas mountains, the desert and Essaouira.
The catch? Well... it's a little full on. It's North Africa. The hustling and the attitude towards women can be tedious. It's definitely a lot easier when you dress modestly, because it's a Muslim country, and men and women are expected to dress modestly, but some female tourists resent/ignore/don't understand that and wear the sort of strappy tops you might wear normally in a hot place in Europe and then get hassle, and find it a bit challenging as a result. WHATEVER you're wearing, you'll get hustlers anyway. Just don't engage or acknowledge in any way and they'll leave you alone (eventually!).
There are great trips into the desert at all kinds of price points, and while Essaouira is a bit far for a day trip, you can get the bus there (Supratours) and spend a night or two by the sea, which can make a nice change from the heat of Marra! Oh, in the evenings it's breezy and cool in Marrakech and there are some amazing roof bars around the city and it's heavenly. And the Djemma el Fna is AMAZING at night.
But if you are used to travelling and don't expect it to be like a resort in Spain, and you're open for a new experience in a STUNNING country with kind and welcoming people (all the better if you speak a bit of French), then you'll have a fab time.