There are several hotels near the JAX airport. I think all of them would provide shuttle service to the pier. Driving time from the airport to the pier is aprox. 15 min. The airport and the pier is on the northern side of Jacksonville.. so if you're on I-95, as soon as you cross the FL border you will see the airport exit signs. When we went on this cruise 3 yrs. ago, there were several hotel vans waiting for passengers and most of them were from the airport hotels. Our son and daughter-in-law lived about 5 min. from the pier and there are several nice beaches near this area. Downtown Jacksonville is about 20 minutes from the airport. Downtown Jacksonville is very nice, there is an area called the "Landing" that is directly on the waterfront and there several restaurants and shops.
A beautiful area to visit if you have time is St. Augustine. It's on I-95 and is about an hour from Jacksonville, going South.
We had a great time on this cruise...it's an older ship, but very clean and the staff was wonderful.