I recently stayed in Villa Tangier with my family for 7 nights, and we had the most fantastic stay!
We had not visited Essaouria before, but this villa had been recommended to us and it didn't disappoint! The villa itself was luxurious, very clean and had everything we needed and more for our stay. The private pool was great, and most of our time was spent around the pool or on the roof terrace. The staff were friendly and extremely helpful with anything we needed.
When we did leave our villa it was only a 15 minute stroll down to the beach (through the golf course) or a 10 minute taxi ride to the Medina (which cost about 40 dirhams/ £4). So the location was excellent too. One day we even walked down to the beach, and along the coast to the town center - this took around 1 hour but it was a lovely walk.
I'd also recommend visiting 'Beach & Friends' cafe which is about half way in between the villa and town center. It has a lovely atmosphere and as it's... more