I went as a single parent with my son and it is my least favourite holiday.
I did like the country and saw lots of interesting things, went to interesting places, and really enjoyed it for that.
I didn't like the constant hassle and it is the only place I've ever felt uncomfortable and wary. I tried going out in the evening once - walking a short distance to the sister hotel, and didn't do it again.
the main problem was the amount of groping. I am no supermodel. I wore appropriate clothing with my arms and legs and shoulders etc covered. I had men pinching and rubbing my bottom, rubbing their groins against me, stroking my body, and in one incident 3 men surrounding me and putting their hands up my top and stroking my stomach/ribs.
And they'll do it with a big friendly smile and hello comment, I'm sure they really thought I'd welcome it. they have some strange attitudes and beliefs about Western women.
It took me a couple of days to twig how to shut this down. The Arabic word for no is la. The second a man turned towards me, or approached me, I'd glare at him fiercly and snap out 'LA!' and he'd back off. I probably did it to a few innocent men as well, and looked like a bitch, but I didn't get groped any more.
It was ok in the actual hotel and when I went out on group trips.
I hated not feeling safe exploring on my own.