NCL's website is very good. Royal, not so much. HAL's is not at all intuitive, and difficult to navigate and find anything, at first. However, once you get the hang if it, and understand how to find what you want, it's quite good -- 90% of the time. The other 10%, I just log off and come back later.