We booked fairly last minute (1 month prior) as we were looking for an inexpensive hot getaway to celebrate a milestone birthday in style.
Booked on the Grand, having sailed on the Emerald Princess back in March.
We booked air/transfers through Princess and flew the day of our cruise (only 2 1/2 hr flight away). Smooth and no issues, flight and transfers went without a hitch.
Our Cabin was cozy - but well laid out and had all the amenities I expect.