We took this cruise on Celebrity during December a few years ago. It was fabulous. We loved everything about it. The only disappointments were some of the ship shore excursions. We paid a lot of money for a jet boat ride and spent most of the time on the bus or sitting on the shore watching other passengers load and unload from the boat while we waited our turn. We did not get a balcony and did not need it. We were so close to the workers when we went through the canal we could touch them. We traveled on the Infinity but were on the Mercury and liked it too.