My DW & myself just returned from the Carnival Legend, and we stayed at the Westin Harbour Island. Very nice Hotel and accomodations. They do have a shuttle, and I believe they go to Tampa Airport. We used their shuttle the 1st day in Tampa before the cruise. They took us to Channelside and picked us up as well. They also took us to the port on the day of embarkation. The Hotel is about 7-8 blks from Pier #2.
The customary "tip" to the driver was $5 each way to channelside and to the pier. Not sure what the customary tip was for Airport to the Hotel. I noted in the Airport that the Westin was not listed at the courtesy phone board. I suggest you contact the Hotel.
I was given the direct # to the front drive phone where they make note of requests for shuttleing. 1-813-204-2008 I would also suggest when you arrive to request a time for transfer to the pier, and confirm early that morning, since I'm sure there are numerous requests for transport. The Hotel courtesies and services were exceptional. We used starwood points for the room, since the Westin is part of the Sheraton Hotel Chain.
They have a good restauant in the Hotel, however there are many restaurants in Channelside. We had dinner at Gallagher's Steakhouse on the 2nd floor at Channelside. They are normally on the expensive side, but had a special the nite we were there. Irrespective of the price, the quality was exceptional. There's a Bennigan's as well as other chain's. Go on-line through google and you will find all of the places available at Channelside, and check for internet coupons as well. There's a regular and IMAX theatre there too. Since we had rain our 1st day in Tampa the Aquarium & Movie theatre and then dinner worked out well. We just had to call the Westin's front drive desk and they picked us up in minutes.
Enjoy your trip. If your going on the Legend, definitely play BINGO on the last evening. We did, and we won the Grand Prize-- A FREE cruise for up to 7 days for both of us.