There's no set length that is “perfect.” If you're a younger passenger who wants to have a fun time that won't cost a fortune, then we think you'd be better off with a shorter cruise. If, however, you want to relax and visit more exotic ports, then you'll most likely be happier with a longer cruise.