We drove down from Toronto, Canada the day before the cruise and stayed at the Hampton Inn in Parsippany, NJ overnight. It was only about a 1/2 hr drive to the port from there and we paid $95 cash up front to park at the cruise terminal. We were able to board the ship around noon, however the rooms were not ready until 1:30 pm. They had the Windjammer open for lunch though to pass the time.
The food on the ship was outstanding. We purchased the soft drink package and used this quite frequently during the cruise (unlimited coke, sprite, diet coke, ginger ale). We dined in the main dining room every night except for the formal night(2nd night of the cruise), when we went to Portifino. It was definitely worth it to try Portifino, which had a $20/person cover charge. The food and service were slightly better than the main dining room. But I don't think I would go there each night. For breakfast we ate in the main dining room when we had time as the food is much better quality than in the Windjammer. We ate breakfast at the Windjammer when we were docked in Bermuda in order to make it on time to our excursions. For lunch, we mainly ate at the Windjammer, however one day we tried Johnny Rockets, which was also worth the $5/person cover charge. The staff were extremely friendly and the milkshakes and extremly large burgers tasted great. Any place that has unlimited fries and onion rings is great in my books. If you were hungry late a night there were always warm cookies available in the Cafe Promenade.
We tried a large oceanview cabin on this cruise. It had a king-sized bed, which was a little on the hard side, but a nice big window at the front of the ship. I think next time we'll try a balcony room so we can leave the door open and get the ocean breeze at night. Even though the bathroom is tiny, the shower was a decent size. Our cabin steward, Jeff, was so friendly. He greeted us by name everytime we passed by him in the hallways and he kept our room very clean. Every night he left us a towel animal and put the sunglasses we left in the room on it.
There was always so much to do on the ship. We played mini golf, ping pong, basketball, video games, rock climbed, took gambling lessons in the casino and lost money at the casino. The events on the pool deck (world's sexiest man and the belly flop competitions) also kept us amused the days we were at sea. Each night we enjoyed going to the main production show after dinner. There was a very talented ballroom couple that were a pleasure to watch.
While docked in Bermuda, we explored the island ourselves the first day using public transportation $12/person pass, which you can buy right outside the boat on the dock in Bermuda. My recommendation is the take the ferry to St. Georges first thing in the morning and then take the bus back to Hamilton. On the way back to Hamilton you can stop at the aquarium. From Hamilton you can take the bus to Horseshoe Bay Beach - a definitely must see. Hop back on the bus back to the Dockyards where the ship is. We also took the Bermuda Triangle glass bottom boat night excursion, which was definitely worth it. We were able to see the coral reef, a ship wreck and the captain made jokes the entire trip. There was also unlimited Rum Swizzels on the way back.
Even though there were thousands of passengers on board you could always find a place to go where there was no one else, especially after dinner time. We went in the hot tub a couple of nights and we had it to ourselves most of the time.