Im from Europe and my cruise is from US, so the distance and time difference makes it difficult to communicate with foreign travel agencies. And in my country they don't offer 'Royal Caribbean'.
I expected that i will be able to control everything and pay whenever I can. And not wait until they will or will not send me an email with last minute payment details.