Hi there,
If you are looking for accommodation that offers swimming pools, hot tubs, etc; I would suggest staying at a resort. Most
resorts in Sandpoint are also located close to town, where you can boutique shop and be close to all of the restaurant action in town.
The Selkirk Lodge is also a good example as it features a heated outdoor pool and has its own restaurant and hot tubs.
Hope this helps
Vacationbuddy