You have to sail Princess, they are a class above the rest. Entertainment was magnificent, food was better than all of the other cruises I've been on and it was fairly inexpensive for a balcony room- Terrific experience, got out of the snow and freezing temps and onto beautiful beaches in 90 degree weather.
Do the shore excursions on your own. You'll save a bundle and get the same thing. Don't miss Fernandez the hypnotist show, I've never enjoyed a show that much in my life. Uber Rossi is extremely entertaining and funny as well. Comedians were good, great shows.
Very important, If you get a balcony room on the Golden Princess make sure its on the 8th deck or higher, otherwise everybody above you can see on your balcony and there is no point in having it. We were lucky and on the 8th deck so we could see everyone on the 7th and 6th deck balconies- needless to say they didn't use their balconies much and certainly not to the extent that we used our balcony :)