When it comes to visiting a new city or country, it is vital to have all the necessary documents in order prior to your arrival. This means having all your passports and visa's in one location and handy should you need to present them to any authorities during your stay.
It is also recommended to keep some form of payment with you, whether it is a credit or debit card as the city will typically accept these payment methods, no matter where you may be. Additionally, it is also suggested to have an Arabic phrasebook handy as well!