we stayed at the Embassy Suites near the airport and got free transport from the airport to the hotel (they also offer free shuttle within 3 miles, but the port is farther than that). It cost 4 of us $40 to get from the hotel to the pier. Didn't so much mind the fare, but everytime we turned around we were tipping someone to take our bags in or out or something, or to hold them for 3 minutes. There is also an embassy that you can literally see from the ship.
After cruise, we stayed at the embassy on the USF grounds that is quite near Busch. By then we had a car.