Just returned from a great cruise!
We flew from San Francisco to Tampa the day before the cruise and stayed at the Sheraton Suites Tampa Airport Westshore. They offered a free airport pick up. The hotel is an old Embassy Suites, so you get two rooms and the center atrium. We ate dinner at the hotel, but later saw that there were other restaurants within walking distance. The hotel offered two daily shuttles to the port for $10 per person.
Embarkation/disembarkation were super quick and hassle free. Everyone was friendly and helpful.