i disagree with just about everything that has been said in this thread.
i never had a desire to cruise. my type of vacation isnt following somebody else's schedule. if i want to stay somewhere longer, i want the ability to do it. i thought i would get bored, be bothered with so many people around, etc. I was completely wrong. i went on a four night cruise last spring and loved every minute of it. i wish i had booked a longer cruise.
getting on the boat earlier plays absolutely no factor for me. you are docked anyway, so what is the point? you will have plenty of time to explore the boat when it gets cruising. there was no jockeying for chairs near the pools.
i booked the cruise five days before it embarked. they only had interior or suites left. not knowing what it would be like, i selected an interior. when i cruise again, i have no desire to get a balcony or suite room. literally, the only time i was in the room was to shower/sleep/sex . . . and at the right places, there is plenty of time for sex on the beaches instead.
most cruises are docked at 8 am and leave ports around 5 pm. so, if you get on the boat at 4:30 pm, you usually want to go to your room and shower after a day exploring the port. after showering, you have dinner. after dinner, it puts you around 7-8 pm. then, you want to watch a show, drink somewhere, shop in the stores on the boat, etc. Usually, i was getting back to my room a few hours after dinner, which means 10-11 pm. after watching television and explaining to my GF that, at my age, sex once or twice a day wears me out for the day, we were ready to sleep by midnight. we wanted to spend as much time at each stop as we could. so, we would be up by 7 am to workout, eat a quick breakfast, and then shower so we could get off the boat no later than 8:30 am. the same routine happens every day. we literally were in our room for 30-45 minutes before going to sleep, again in the morning just to shower, and then again just to shower before dinner. we had absolutely no need for a bigger room/balcony, especially for a significant amount more. now, some people didnt leave the boat at stops. in that case, i could see wanting a balcony, but if you plan on getting off of the boat for each stop to explore, i see no reason for it. room service for breakfast would simply cut into the time i wanted to explore the various locations we were going to. i get the same view sitting at a table closest to the edge of the boat as i would from a balcony eating breakfast, with the exception that i would have to be dressed.
i disagree even more on using the sponsored activities from the cruise line at each location. being a rookie, i did a ton of research. there is a huge message board for cruises which taught me a lot. you can find out a bunch of information on specific boats, stops, etc. There is so much on the message boards that is is overwhelming. one thing almost everyone agreed on was to NOT use the sponsored activities from the ship. first, you are usually stuck with a bunch of annoying tourists (like you) and you get the tourist treatment. it is the same systematic thing everyone sees. you dont see the real locals, the real things to see, etc. Further, the sponsored activities are marked up twice as much as if you booked directly. it also gives you no freedom to do anything you want if something catches your eye.
i am a huge user of tripadvisor. i looked and read about the top things at each location. i knew the top tour groups, the top secret locations, etc. i knew not to take the group tours from the boat because you will see all of the tourist traps. i knew that by not taking one of the sponsored trips, the other merchants could try ripping you off. but, if you are educated on that stuff and do your research, it wont be a problem.
raoul stated that freeport was an awful stop. i disagree. i knew to pay $40 to get a scooter, to drive 25 minutes to a privately owned beach. the location has food, lounge chairs, snorkeling, kayaks, etc. There were two other people there- they were a canadian couple who take the same cruise every year. each time, they make sure to go to the privately owned part of the beach that charges $5 to use their facilities (they will even boat you out to the reefs for snorkeling). walking five minutes away from the "resort" allowed us to do whatever we wanted - suntan naked, sex, etc. No boats, no people . . . if you research each stop before you go, you will have a much better time picking and choosing what you want to do with what companies for how long . . . and at a much cheaper price. on the way back, it allowed us to get the best conch on the island. we were told what back-roads to take where we would see a makeshift trailer on stilts. if the truck was parked out front, it meant there was conch that day. if so, we were demanded to stop there. as we pulled up, we saw the guy raking conch shells up directly from the ocean. there were thousands of shells along the bank from previous meals he had raked up. we watched as he removed the conchs from the shell, pulled it out, cut it up, and prepared it with whatever fresh vegetables we wanted. he did the same thing with lobster, but he said he caught that in the morning since he has to boat out to get that.
the boat's sponsored tour companies will not show you how the locals live, where they eat, etc. They will show you a good time if you are on the island to do other activities - mudding, ziplines, snorkeling exactly where other tour companies with tourists from other boats are, etc.
but, take my advice with a grain of salt. im also the guy who traveled solo to bogota and landed in the country with no hotel reservations, explored the mountains on my own even though state security told me the guerrillas would have no problem robbing/killing me if they wanted to there, traveled to the barbados and puerto rico for less than 24 hours each, was detained in a costa rican airport for 24+ hours when they wouldnt allow me in their country, and was chastised by paris airport officials for not having hotel reservations there nor knowing the address of where i was staying in italy.