When we did our B2B Med/WBTA last Sept., we had
DCL book air and Barcelona hotel from Portland, OR. There were two official hotels. Ours was a bit pricy but it was located in a great spot with a DCL desk in the lobby so you can confirm your transportation to port. Hotel staff was great and let us use their computer to book tickets to Gaudi attractions and helped us plan bus routes to get there. We asked Disney to get us there two days prior to boarding the Magic and they did it without a hassle. Would do it again in a heartbeat!! We did the same thing with DCL for our earlier cruise of the Baltic Capitals with two extra days prior in London with no issues.