Famed for its breathtaking beaches and bustling nightlife, Tenerife is hugely popular ... then look no further than Rabat in Morocco. Described as ‘magical’ and like ‘something out of ...