Looking for recommendations for a smaller hotel, B&B or guest ranch that would provide a more local experience. The location can be anywhere in Tucson area or south. In October, we are flying into Tucson and have four nights before staying with family in the Sierra Vista area. Our default is to stay in a Tucson Marriott and add reward points/nights stayed. We are NOT SPA people and will budget up to $250 per night.
We enjoy hiking and biking (would need to rent), plus learning about history and nature. Any recommendations on "not to miss" things to do is also appreciated.