My fiance and I want to take a cruise to the Caribbean for our honeymoon in June. How far in advance should this be booked? Also, if you tell them it's your honeymoon, do cruises do anything special for you? Maybe free champagne one night or something?! Thanks in advance!