I like embarkation cities that are easy to get to the port like Barcelona, Vancouver, FLL, San Diego, CPH, Long Beach, Mia, Istanbul. I've cruised out of PC many times and it's always expensive getting to port wether you rent a car or take the bus. I think FLL is great. We just need airlines to offer more flights.
We booked an apartment in Athens near acropolis through
booking.com. There were four of us so a hotel room was not an option. We took the train to the port city and then it was a short cab ride. We spent one night at the Sofitel hotel at the airport. It's a nice hotel if your flying in later or flying out early. It's right at the terminal