FL Marriott Marina is a very nice hotel to stay at. Although they don't have a shuttle from the airport. If I remember right the taxi cost about $14. The hotel does however have a shuttle from the hotel to the pier. Just make sure you reserve a spot on the shuttle when you get to the hotel to check in.
The Marriott Marina is a very nice hotel. The bar by the pool is great, it overlooks the waterway and boats dock right there and come up for a drink and a pretty good sandwich also. No shuttle from the airport, we took a taxi from the airport and we also took a taxi to the pier. (we had a room where we could see "our" ship dock, it was neat) Good Breakfast, very nice staff.