"Sumptuously Moorish", says the Daily Express, while The Guardian describes a break at the Mazagan Beach Resort as "a luxury holiday in an exotic and unspoilt destination". At £399 per person, this Moroccan beach escape is up to £474 cheaper than even breakfast-only packages.
Depart on select dates from 23 June-9 July; 19-26 September. Spring departures are also available at the same price and it's an extra £50 per person to depart from October-December. Fleetway Travel's website has a full list of departure dates.
Set on El Jadida beach, the resort is on Morocco's Atlantic coast, close to the port of El Jadida. There are 11 restaurants in total -- this deal includes a daily buffet-style dinner at Olives or the Market Place, overlooking the courtyard gardens and swimming pool.
The resort also has a casino, a nightclub, two swimming pools, an 18-hole golf course designed by Gary Player and a spa with a traditional hammam and ESPA treatments.
About El Jadida
Condé Nast Traveller says El Jadida is one of the "best-preserved Portuguese fortified cities in Morocco" and is perfect for "Arabian-nights romance". Take a walk around its historic section, now a UNESCO World Heritage Site, or visit Casablanca, which is roughly 50 miles away.
Child prices are available, starting at £199 per child under 12.
Transfers & baggage
Return transfers are included; checked luggage is from an extra £30 per bag, return.
A local tax of £2.50 per person, per night, is not included and is payable directly to the hotel.