The Marriott Starr Pass Resort & Spa is located where