We are going to need lots of cash while we are in Oman, because none of the hotels we have booked accepts credit cards. We will be in Muscat, Ras al Jinz, Wahabi Desert and Nizwa. We would like to stock up on cash in Muscat and Nizwa. What's the ATM situation like? Are there many and is there always enough money in them or will this cash-on-arrival thing turn out to be a major challenge?