Miami is located in Southern Florida along the Eastern Atlantic coast. The port essentially serves ships from all of the major cruise lines, and for now, is the premier cruise port in Florida. However, Port Everglades is catching up, and I would expect it to surpass Miami in 2011.
Flying in: Passengers that fly in typically come from Miami International or Ft. Lauderdale International airport. For the Miami airport, getting a taxi or shuttle is easy as it is only a couple of miles away. Ft. Lauderdale International is some 30 miles to the south, so pre-planning your shuttle is advised.
Driving: There are really two choices here. Parking is available at the terminals for $15 to $20 per night, at an off-site facility called Global Airport Parking for around $10 per night, or a hotel Park-And-Cruise package. The way these work is that you stay the night prior at the hotel, then you can park your car free or for a reduced charge at the hotel. Most hotels also provide shuttle service for a nominal fee. The Global Airport Parking works similarily, with a shuttle to the ship and back.
Area Attractions: The Everglades is adjacent to Miami, and the attractions include Everglades Airboat Rides, city tours, and Biscayne Bay boat tours. South Beach and Bayfront Park are two areas that may also provide some interest. And if the time of year is right, Miami's Boat Show is also something to see.
Park-and-Cruise hotels in Miami
Global Airport Parking
Miami Boat Show