I took this tour last month and enjoyed it very much -- guides, hotels, food, companions, and of course all we saw and did in Spain.
Barcelona deserves more time than the tour provides, which is why several of us came early. Our hotel was the Catalonia Puerta de l'Angel, right off Placa de Catalunya, very nice and ideally located for sightseeing. The demonstrations nearby were definitely noticeable but didn't cause any major changes in our tour as far as I could tell. In Madrid we stayed at the Europa, right on Puerta del Sol. The Toledo hotel was the Eurico, just dowhill from the cathedral. The Granada hotel was the Anacapri, between the cathedral and Plaza Nuevo. Outside Ronda we stayed at the Molina del Arco, the rural hotel another poster described above. In Arcos de la Frontera we were split between two smaller places, El Convento and Casa Grande, both with stunning views of the valley. And in Sevilla we were at the Amadeus in Barrio Santa Cruz. All the hotels were fine and very well located. While the tours use many different hotels, I expect they are all fine.
Our group meals were in various restaurants and all but one were excellent. The one I thought subpar was in Granada with a great view of the Alhambra, so there was a compensatory benefit.
The itinerary was well designed and paced, I thought, and the description on the website is accurate. The tour didn't include Cordoba, but some of us stayed longer in Sevilla and went there on our own, which I'd strongly recommend. I hope this post is helpful, and I can try to help answer any more specific questions you might have.