Hi
Please re-read the instructions it says ADMITTED for 1 year or more, not live for a year or more. You realize that by leaving the US for 2 years, you can be putting your "green card" in jeopardy ?
hey, sorry for bumping in this thread; but i found PMM observation interesting....PMM, does that mean that someone who has a multiple-entry business/tourist visa for 1-2 years in a country could be processed through that country? although he never resided there, just temporary trips? thank you for clarifications!!!
as for the initial question, i believe that the current country of residence is saudi arabia because it is there where u currently live; even if u would put another place (the States) Saudi Arabia u'll still appear when u need to list all the addresses all the background since u were 18 (in which country u were, what u were doing etc)....and the most recent one would b in suadi arabia from some date until present

....u need to answer how the things are not how it would look better for the application....of course, in Saudi u r not permanent resident, u r on work permit, so u'll choose worker and put the expiry date of ur visa....
now, u can ask to be processed in US and u show proof of ur residency in US + proof of ur contract in Saudi emphasizing when it's expiring...but even if u ask, so many people stated before that their application was sent to Abu-Dhabi instead of the requested place and yeah because there are very specific requirements for Gulf residents (as Charlie mentioned)....now some people didn't have to show all those proofs of visa cancellation and so many others but some do....each case and situation is different
i guess u need to do some thinking

good luck!!