We flew from Toronto to FLL one day before sailing, and stayed at the Hyatt Place Ft. Lauderdale Airport. It was a good hotel and great location, with shuttles to/from airport and Port Everglades. Our only problem was a long wait at the airport upon our arrival, for the shuttle to pick us up. If you choose to stay there try to avoid flying in at the time they are shuttling to Port Everglades (i.e. mid day), or else take a cab.
We took the shuttle the next morning to Port Everglades arriving at about 11:30 a.m. We were, and I do not exaggerate, in our cabin by noon! They have the embarkation down to a science, and the fact that you can go to your cabin right away is wonderful. We had a cabin (balcony) on the Baja deck, midships. Great location and the cabin was as roomy as one could hope for...we had plenty of room for all of our clothes and even my shoes!
This was the smallest Princess ship we have been on and truthfully we preferred the larger ones' layouts, for 2 reasons: we missed the running track (so we ran on the Promenade Deck instead, which was fine), and we didn't like the fact that the Horizon Court does not open up onto an open deck with seating. We found it quite claustrophobic in the Horizon Court and for that reason often took our breakfast/lunch food outside to eat, usually by the pool.