WARNING - THIS WILL BE A LONG REVIEW!
Since I was so delighted to read the reviews written by others and posted on Cruise Critic, and it really helped me get through the crazy times when I was counting down the days and was so excited I could hardly wait for our cruise - I am happy to return the favor!
First, I will cover the general aspects of the cruise and then go through the ports one by one.