Flight
There are a few airports close to Salem, but Portland has the widest variety of flight options, rental cars, buses, shuttles and hotels nearby.
Travel Note
Salem does not have great public transport, we recommend that you get a car rental. All airports in/around Salem supply rentals.
House Or Rental
Airbnb has a lot of options for house rentals. Note that a rental car would be ideal, as Salem doesn't have the best public transport.
Hotel
Hotel
Travel Note
This is a website that has some helpful tips on what might be required for you to travel.
Travel Note
Most likely you will need to apply for a ESTA, this is the website for that.