The Royal Palace of Madrid homes the Spanish Royal Family, and is always popular with locals and tourists alike.