We chose Princess because our friends have raved about their many cruises, and we were not disappointed.
We flew in from upstate NY and spent a few days in Key Largo, then returned our car to the airport and caught a taxi to the ship. Embarkation was effortless and quick and our luggage had arrived by the time we got to the cabin, so we needn't have packed our swimming things separately as advised. We enjoyed doing the "treasure hunt" by getting our card stamped at various places around the ship - a good way to get orientated. (though we only found out after the cruise finished that there was an unadvertised spot where you can go to the front of the ship and watch as it comes into the port.)
The first day we had gale force winds which was interesting! They had to close the pools and cancel the evening show. But we survived and from Day 2 (our cruise was 5 days) it was great. The food was amazing, especially the night we celebrated my husband's 6-th birthday at the Crown Grill. He announced that he hadn't had a steak that good in a long time. (And he had had a steak at a very nice restaurant just the previous week on his actual birthday.)
Much more space than we expected. Clean. More than adequate. Lots of clever space to unpack our stuff.
We wanted to see "beyond the wall" (exact words of one of the vendors at the port) and so we paid $3 each and hopped on a trolley for a 10 minutes ride downtown. We could see the ship from the beach. Great experience, wandering down the street, having a massage on the beach ($20 for an hour, best ever!), eating lunch on the beach, swimming and sunbathing on the loungers. Cab ride back cost @2 each.