Agree. We find 21 days to be the perfect cruise time frame. Cruise lines tend to repeat with menus and entertainment after 10-14 days. We usually skip the nightly shows. We did 18 days to Hawaii on HAL last October and 18 days with Princess around the British Isles in September. Princess had better designed suites, but since the ship didn't have enough crew and passengers, a couple of the specialty restaurants were closed. Holland? The excursions were sold out immediately and they were unable to add more trips.