Find hotels in Bainbridge Island, WA from $98