Congratulations first timer! My advice is book early to avoid disappointment, book a balcony because you chose a lovely itinerary, and don't forget to get travel insurance! You will be covered for medical problems (and believe me, you don't want to be without it!), and flight delays and cancelations. So much to consider, but with a good agent, and lots of questions directed to us here, you will be fine. Don't be a stranger, feel free to ask anything!