With respect to a place to stay, many of my clients enjoy these locations conveniently located in Oro Valley or Marana (Dove Mountain):

Fairfield Inn by Marriott
(located at 10150 N Oracle Road just south of Pusch View Lane)

Hampton Inn & Suites
Marana location near the Outlet stores and I-10 close to Dove Mountain at 6300 W Marana Center Blvd.

Hilton El Conquistador
Resort hotel in Oro Valley (located south of Pusch View Lane and east of Oracle Road)

Holiday Inn Express
(located at 11075 N Oracle Road just north of First Avenue)

Ritz Carlton at Dove Mountain
Located in Marana’s Dove Mountain master planned development near the north end.

Here are other places to stay in Tucson:

Arizona Inn
Located downtown near the University (fabulous Old Tucson hotel!!!) – drive to Oro Valley is about 30-35 minutes.

Hacienda Del Sol
Nestled at the base of the Santa Catalina Mountain Range, Hacienda Del Sol is a relaxing refuge with breathtaking views and a storied history.

Lowes Ventana Canyon Resort
This is a lovely property in the NE part of Tucson – modern and pleasant (located near Sabino Canyon area).

Miraval Resort
All-inclusive high end / luxury spa resort located just north of Oro Valley – drive time to Oro Valley is 15 minutes.

Westin La Paloma Resort & Spa
Located near La Encantada shopping mall off Skyline Road in the Foothills in the North area of Tucson – drive time to Oro Valley is 25 minutes.

Westward Look Resort
This is a very nice Wyndham Resort (Link to Westward Look) that is at the south end of the Catalinas (right around the corner from Oro Valley at the base of Pusch Ridge (Catalina Mtns) – drive time to Oro Valley is about 15-20 minutes.