Before you embark, DO NOT USE PREMIER PARKING. They do not have their act together and the parking situation is a mess. The lot behind the Ramada is only temporary. They move your car off site because they use that lot for other parkers that are going or coming on other days. Boarding shuttles from the lot to the ship is one big shoving match. We were first off our ship when it disembarked, got to the lot at 6:40AM only to find out the lot doesn't open until 7AM so we had to cool our heels out in the street. They had to find keys for and move 4 other cars to get our car out of it's space. It's not worth the cost saving.
The ship was great. We had an inside balcony overlooking Central Park. Next time we'll get an ocean view balcony. The cabin was small as was the shower but we survived. Yes, there were lots of people and lines but don't arrive at the dining room when they open, Go 10-15 minutes later and you walk right in. Book all the shows before you leave home otherwise you're waiting in the stand-by line hoping to get in. Blue Planet was our favorite. We saw it twice.
Labadee is all beach and water and lunch ashore. Falmouth is so-so unless you're on a tour. There is nothing outside the port area other than people who harass you. Cozumel is all shopping.
We found just exploring the ship was an experience. The food in the dining room was excellent. Get to the Windjammer early for breakfast and lunch or you'll wait in line. There was breakfast and lunch served in the front of the ship, in a restaurant whose name I forgot, but it rarely had a line. Of course the dining room is always a good option. A good place to hang was the Promenade for people watching but the Viking crown lounge was a quiet place to read or relax. There are enough chaise lounges around the pool but if you want a specific spot, arrive early. It's the biggest cruise ship on the seas and it's something to experience. Enjoy