But if taking the driving test is required (i.e. if they wont allow you to skip the test based on your foreign license), it can be a hassle, because most DMV's don't allow you to use a rental car. So you have to pay money to a driving school for the use of their car and an instructor for the test, or get a friend's car (which is also difficult in New York so many New Yorkers don't have a car, or they only have it insured for themself to drive)..
Exactly. When I came to the US 10 years ago, I took the rental car to DMV for drive test and a lady at DMV said I had to check with rental car company. I called rental car company and was told they wouldn't allow me to take drive test.
Possible scenario is buying a car with international driver's license(Insurance puts you in some contract like you have to get state license within a month or so) and take it to DMV for drive test.