We had a great experience with Cave Creek Outfitters! I booked the 2 hour ride for my husband and I. We were staying in Scottsdale and ended up renting a car for the day to make the 40-minute drive to the ranch (but when you call, do ask about the possibility of reserving a spot in the ranch van which can come out to pick you up and drop you off). The ranch itself is lovely and provided plenty of great photo ops. Jeff (our guide) got us setup right away on our horses, gave us a quick safety chat and we were off. Jeff knew everything about the area's history and wildlife and provided fun facts for the entire ride. Jeff kept the pace slow and relaxed, which was a reflief to my husband who had never been on a horse. The horses seemed super healthy and well cared for.