My husband doesn't like to travel so I decided to take my 12 year old son on a cruise. I booked a 4 night cruise on Majesty of the Seas.
The two of us flew in to Ft. Lauderdale instead of Miami because it was less expensive. I purchased transfers from the airport to the Miami Port through Royal Caribbean for 50.00 per person round trip. The Royal Caribbean representative was easy to spot at the airport and we only had a short wait before boarding the bus to the ship. The bus was clean and comfortable. However, if you are traveling with a group of 4 or more it is more economical to get transportation on you own.
We arrived at the port and were in our cabin within 30 minutes. We purchased an inside cabin and it was very very small but you don't spend much time in your cabin anyway. It was clean and the new bedding is wonderful. I slept better than I have in ages. There was a hair dryer, soap, and shampoo provided for you. Also, there are beach towels in your room for your use so you don't need to pack your own.