Henry,
If you're going to spend a few days in Rupert, the Crest Hotel is the best as Great Cats said. Good restaurant and bar and right next to the only casino around. If you're just overnighting, you may want to consider the Pioneer Hostel. Nice clean private rooms, good coffee in the morning...