We used Kai Yuan two years ago for a trip in Italy. they have many travel lines for other european countries as well. for Spain, we did not join a group but we got good advise from Nuba travel.