Thanks for the info everyone. It sounds like Pearl is the way to go.
So we're better off with using an agent rather than buying the tickets online? For the inside cabins, it is almost a $500 difference (both of us combined). I'm not understanding why buying online "cheap" is discouraged? We could put that $500 to an excursion or something.