Did you use a travel agent to book airfare, cruise, hotels, transfers etc? Nope
Hotels in Barcelona after arrival? Near the Cruise Port
Transfers to hotel & cruise port? check with hotel
Differences between a European cruise & Caribbean cruise? European = Better dressed, No over drinkers, Less kids
Are the majority of the passengers European? A good Mix
Did you exchange US $ to Euros when you landed? NEVER EVER Exchange money!! Just go to an ATM attached (physically) to a bank and withdraw Euros
Was the language barrier difficult in Spain getting to hotel & cruse port. Absolutely not. ZERO language barrier.