Port of Miami with the larger ships is always a challenge. Long lines which are held up by security screening. However, the lines moved quite fast and we were on board in less than an hour. It just is the pain of travel we must endure in this day and age of heightened security. No different than flying.
Megan's Bay beach is great. Short open air taxi ride away for $8 pp plus tip each way. $4 per person beach entrance. Food service, rest rooms, shade available at beach.
Shopping right at the dock. Great scenery. Lots of jewelry shopping.