At the end of the day, it really comes down to IT, specifically their customer facing IT, not being a priority to the cruise line executives. I don't know if it's because they don't understand it, and hence ignore it, or if they just don't put much emphasis on the pre-cruise experience. Either way, they either under-invest in these IT systems, or they don't manage the quality of the developer's work. It seems to be an issue for most cruise lines. There's really no excuse. Other travel related websites offer reliable websites with excellent functionality. Cruise line websites could, and should, do the same. The fact that they don't is 100% a management issue.